gnuplot 相关问题

Gnuplot是一个可移植的命令行驱动的图形工具,适用于linux,OS / 2,MS Windows,OSX,VMS和许多其他平台。使用此标记来解释有关Gnuplot的编程使用的问题;调试交互式使用是偏离主题的。

如何在 gnuplot 中编写 h-bar?

我们可以直接从键盘或使用 postscript 方法编写不同的希腊符号,例如 {/Symbol a}。 我想写简化的普朗克常数,即 h-bar 或 h-cut。但是我找不到任何...

回答 1 投票 0

Gnuplot 对数色标

我一直在使用 GNUPLOT 制作二维图案图,但是,我需要颜色采用对数标度,但只有颜色,而不是颜色列中的数值及其相应的抽动……

回答 1 投票 0

gnuplot 从多条线图创建栅栏图

我有三个折线图的数据。我将如何着手创建一个 fenceplot 来代表它们? 8 12 6 18 3 4 10 17 14 24 8 22 4 15 6 18 17 26 7 18 2 16 4 12 splot 'test.dat' u 1:2 w lines

回答 0 投票 0

在 Gnuplot 中从样条拟合中提取值

我知道可以使用命令在 gnuplot 中通过数据点绘制样条曲线 绘制“数据”u 1:2 平滑 acsplines 但是否可以在任意点评估样条曲线? IE。我是

回答 1 投票 0

Gnuplot - 数组中的最小值

如何从数组中获取最小值: arr = [ 1, 2, 0, 2] 我刚在想 f_min(a,b) = (a < b) ? a : b f_mina(arr,n) = do for [ i = 1:n-1] { f_min(arr(i,i+1)) } but the second definition is not

回答 2 投票 0

如何使用脚本自动选取数据数组维度来绘制具有 3 列(x、y、密度)的数据文件的等高线图(密度)?

我有一个用于绘制数据的 gnuplot 脚本,如下所示:(简化) 0 0 1.9 0 1 1.92 0 2 1.93 0 3 1.98 0 4 1.89 1 0 1.8 1 1 1.83 1 2 1.79 1 3 1.8 1 4 1.86 2 0 1.5 2 1 1.6 2 2 1.4 2 3...

回答 1 投票 0

gnuplot - 如何在更改 x 轴刻度时更改 xrange?º

我有以下数据: 100 100.0 500 499.8 1000 999.0 2000 1994.4 3000 2918.8 10000 8233.8 99999 9433.2 我想绘制它,所以我将所有 x 轴标签等距放置。将此链接纳入...

回答 0 投票 0

将自定义 xtic 标签设置为 xtic 值的函数

问题 如何将转换函数应用于数据文件的索引以在每个时间间隔生成 xticlabels? 在这里,我想使用我的用户定义的 secs_to_beats_bars 函数(返回...

回答 1 投票 0

是否有任何方法可以使用 gnuplot 使用数据文件中的 3 列对绘图进行着色?

我有一个包含三列的文本文件。我想将前两列用作 x 和 y 坐标,将第 3 列用作这些坐标处的值。我想用颜色绘制这些值。整个图 ...

回答 1 投票 0

如何在 Gnuplot 中增加 colorbox scale 的字体大小?

在这里输入图片描述 我想增加附件图像中颜色框比例(已标记为 0、0.1、....1.0)的字体大小。请回答我怎样才能增加字体大小o...

回答 0 投票 0

如何更改我的 Gnuplot 3d 热图的视图并查看它的切片或平面?

我是 gnuplot 的新手,我的 3d 热图是从所附图像的角度显示的。是否有更改视图以从不同轴看的命令?还有一种方法可以创建......

回答 0 投票 0

gnuplot,隐藏默认 xtics,添加 xtics

我正在尝试从图中删除 xtics(文本标签和小垂直线)并替换为我自己定制的 xtics(标签垂直线)。我可以添加没有标题的文本标签和箭头

回答 2 投票 0

如何在写入表时使用格式化时间对数据进行子集化?

我一直在尝试使用 gnuplot(xdata、xrange 等)方法中的各种格式组合,但我无法让它工作:假设我有一个“wind.csv”文件(代码下方显示的示例)。我要

回答 1 投票 0

如何在写入表时使用格式化时间对数据进行子集化?

我一直在尝试使用 gnuplot(xdata、xrange 等)方法中的各种格式组合,但我无法让它工作:假设我有一个“wind.csv”文件(代码下方显示的示例)。我要

回答 1 投票 0

在 gnuplot (cairolatex) 中使用带有框的标签时出现双文本

我正在尝试使用带有 cairolatex 的 gnuplot 作为输出以及盒装标签。没有标签周围的框,输出就可以了。然而,一旦我在标签周围放上框,文字就会出现......

回答 2 投票 0

无法使用 dgrid3d (gnuplot) 绘制大函数

我正在尝试使用 GNUPlot 的 C++ 库在 3D 空间中绘制复杂函数的图形。 我正在绘制大量 3D 点。 每当我尝试通过发送 ...

回答 1 投票 0

GNUPLOT- 使用 .txt 文件绘制条形图

我们必须使用 GNUPlot 和 Idk 来绘制条形图。我们有两个 .txt 文件,但我只需要其中一个的帮助。我们必须用 3 列 35-49、50-64、6... 标记 x 轴(年龄组)

回答 1 投票 0

gnuplot smooth freq 不会创建所选数据的直方图

我正在尝试在一张图表中创建三个直方图。选择适当的数据有效,但“smooth freq”没有按预期工作。 $数据< 我正在尝试在一张图表中创建三个直方图。选择适当的数据有效,但“平滑频率”无法按预期工作。 $Data <<EOD Med Gender Age 4 f 33.14 4 f 53.81 4 f 32.99 4 m 39.78 4 f 25.06 2 m 51.06 4 f 39.93 4 f 44.92 2 m 45.68 2 m 73.47 2 m 61.65 4 m 26.82 4 f 24.93 4 f 29.79 3 m 80.54 3 m 81.42 2 f 71.9 2 f 73.18 3 m 64.76 4 m 33.45 2 m 58.92 2 f 73.51 4 f 36.09 EOD 数据集由三个不同的组组成。以下“函数”用于选择属于每个组的年龄值。 GROUP_LABELS = "2 3 4" GROUP_NAMES = "Med_02 Med_03 Med_04" is_true(c,x) = ( c == x ) ? 1.0 : NaN age = "( column(\"Age\") )" selected_age_values = "is_true( column(\"Med\"), i ) * @age" x_min = 0 x_max = 100 n_bins = 20 bin_width = 1.*(x_max - x_min)/n_bins bin(col) = floor(column(col)/bin_width)*bin_width set boxwidth 0.5 set xtics out set xrange[x_min:x_max] plot for [i in GROUP_LABELS] $Data u ( @selected_age_values ):(1) smooth freq w boxes lc i-1 ti word( GROUP_NAMES, i-1 ) noenhanced 不幸的是,生成的图表仅显示每个数据点的一个尖峰,至少颜色正确。 我试着稍微简化一下你的脚本,但是三个直方图放在一个图中让它再次变得有点复杂(绘制和阅读)。 由于您有三个直方图,每个 binwidth(这里:5.0)被分成 3 个条。 例如:从 50 到 55 的范围包含第一组中的一个条,第二组中没有条,第三组中有一个条。 请注意,条形图以该值为中心绘制,因此您必须设置一些偏移量为半个框宽度的倍数。 如果 inGroup() 是否与组相同,函数 i 仅返回 1 或 0。 smooth freq 然后将总结 0 或 1. 我希望剩下的是不言自明的。 会有不同的表示方式:例如,每个范围(例如 50-55)有一个 xtic,对应于以该 tic 为中心的范围的 3 个柱。 脚本: ### three histograms in one plot reset session $Data <<EOD Med Gender Age 4 f 33.14 4 f 53.81 4 f 32.99 4 m 39.78 4 f 25.06 2 m 51.06 4 f 39.93 4 f 44.92 2 m 45.68 2 m 73.47 2 m 61.65 4 m 26.82 4 f 24.93 4 f 29.79 3 m 80.54 3 m 81.42 2 f 71.9 2 f 73.18 3 m 64.76 4 m 33.45 2 m 58.92 2 f 73.51 4 f 36.09 EOD GROUP_LABELS = "2 3 4" GroupName(i) = sprintf("Med_%02d",int(i)) x_min = 0 x_max = 100 n_bins = 20 bin_width = real(x_max - x_min)/n_bins myBoxwidth = bin_width/words(GROUP_LABELS) bin(x) = floor(x/bin_width)*bin_width inGroup(col,i) = column(col) == int(i) set boxwidth myBoxwidth set xlabel "Age" set xrange[x_min:x_max] set xtics 10 out set mxtic 2 set ylabel "Count" set ytics 1 set grid x, mx, y set style fill transparent solid 0.3 plot for [i in GROUP_LABELS] $Data u (bin(column("Age"))+(i-1.5)*myBoxwidth):(inGroup(1,i)) \ smooth freq w boxes lc i-1 ti GroupName(i) noenhanced ### end of script 结果:

回答 1 投票 0

如何从文件中绘制对象(矩形)

在 gnuplot 中,我可以通过 将对象 rect 从 x0,y0 设置为 x1,y1 如何从文件中读取坐标 x0,x1,y0,y1?

回答 3 投票 0

线条调色板热图的 Gnuplot 问题

我正在尝试绘制线条(XY 图),我想使用 Y 值来定义线条的颜色(大于 0 应为红色,小于零应为蓝色)。但是,我无法制作

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.