【问题标题】:gnuplot histogram errorbar problemsgnuplot 直方图误差条问题
【发布时间】: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 上对此进行了测试

【问题讨论】:

    标签: gnuplot histogram


    【解决方案1】:

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

    #header colA   errA     colB  errB
    typeX   10.0   1.0      15.1   1.5
    typeY   5.0   0.5      12.1   0.8
    

    【讨论】:

      猜你喜欢
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-28
      • 1970-01-01
      • 2012-11-05
      • 1970-01-01
      • 2013-07-28
      相关资源
      最近更新 更多