gnuplot直方图errorbar问题

时间:2016-05-13 03:10:26

标签: gnuplot

摘要

我试图在gnuplot中使用错误栏,但遇到了两个问题。第一个问题是错误条没有正确对齐。第二个问题是我在使用错误条时无法指定多个数据集。

第一个问题:错误条对齐

第一个问题是错误条没有正确对齐,如下图所示:

enter image description here

此图片是根据以下脚本生成的:

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版本。

enter image description here

第二个问题:使用错误栏

指定多个数据集

使用之前相同的测试输入数据,以下代码将生成一个包含两个数据集的直方图,而不使用错误栏

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

enter image description here

但如果我尝试修改它,如下所示,为了生成错误栏,我会得到一个无法显示的无效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

在Arch Linux上测试了这个

1 个答案:

答案 0 :(得分:3)

注释掉第一行(标题),这解决了两个问题:

 1  2  9
 2  4  9
 0  9  9
 4  8  9