我需要一些有关 Gnuplot 4.4 的帮助 - 我一直在尝试使用 x 和 y 维度上的误差条绘制二维数据散点图。

x 和 y 维度都有高/低误差条,即误差条不对称,因此每个数据点使用六个值 (x,y,xlow,xhigh,ylow,yhigh)。 Gnuplot 的手册页说这是可能的,我发现 examples on the net - 两种情况都建议使用每个数据点有六个记录的数据文件((x,y,xlow,xhigh,ylow,yhigh)格式),但我不能我的生活让 Gnuplot 表现得很好。

在绘制单个测试点 (1.0 3.0 0.25 0.5 0.25 0.5) 时,我能做的最好的事情是得到一个测试点的图,在附近的空间中漂浮着无形的误差条。

最佳答案

您的误差线“无实体”的原因是您的 x (1.0) 不在 xlow (.25) 和 xhigh (.5) 之间。您的 y (3.0) 也不在您的 ylow (.25) 和 yhigh (0.5) 之间。

如果您希望低点和高点代表与中心变量的差异,则应使用如下命令:

plot "test.dat" u 1:2:($1-$3):($1+$4):($2-$5):($2+$6) with xyerrorbars t "test point"

在您的测试文件上运行它,我得到以下图:

关于Gnuplot 不对称 xy 误差条,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10824336/

10-12 17:52