我试图在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
我已经在OS X上使用gnuplot 5.0 patchlevel 2
和使用相同版本的gnuplot以及gnuplot 5.0 patchlevel 3
答案 0 :(得分:3)
注释掉第一行(标题),这解决了两个问题:
1 2 9
2 4 9
0 9 9
4 8 9