【发布时间】:2016-05-13 03:10:26
【问题描述】:
总结
我正在尝试在 gnuplot 中使用误差线,但遇到了两个问题。第一个问题是误差线没有正确对齐。第二个问题是我在使用误差线时不能指定多个数据集。
第一个问题:误差线对齐
第一个问题是误差线没有正确对齐,如下图所示:
此图像是从以下脚本生成的:
set terminal postscript eps enhanced
set yrange [0:20]
set style data histogram
set style histogram errorbars gap 1
set output 'out.eps'
plot "test.dat" using 2:3
以及下面的测试输入数据
header colA errA colB errB
typeX 10.0 1.0 15.1 1.5
typeY 5.0 0.5 12.1 0.8
x 轴上点 0.5 处的条形误差条应与第一个直方图条目相关联,而不是偏移。我尝试了一些不同的方法,这个简单的示例非常接近第 55 页上的gnuplot 5.0 user manual 中显示的内容(截图如下,因为没有 HTML 版本。
第二个问题:用误差线指定多个数据集
使用与之前相同的测试输入数据,以下代码将生成包含两个数据集的直方图不使用误差线:
set terminal postscript eps enhanced
set yrange [0:20]
set style data histogram
set style histogram
set output 'out.eps'
plot 'test.dat' using 2, '' using 4
但是如果我尝试修改它,如下所示,以生成错误栏,我会得到一个无法显示的无效 eps 文件。
set terminal postscript eps enhanced
set yrange [0:20]
set style data histogram
set style histogram errorbars
set output 'out2.eps'
plot 'test.dat' using 2:3, '' using 4:5
我已经在带有gnuplot 5.0 patchlevel 2 的 OS X 和带有相同版本的 gnuplot 以及 gnuplot 5.0 patchlevel 3 的 Arch Linux 上对此进行了测试
【问题讨论】: