我正在尝试绘制带有误差线的条形图。这是我的脚本,
set term pngcairo
# ... some setup code
set style data histogram
set style fill solid 1.00 border
set style histogram gap 1 errorbars lw 1
set ytics 800
set output "thttpd.png"
plot 'thttpd.dat' using 2:3:xtic(1) title col(2)
我的数据是这样的
File_size Original_thttpd std_dev priv std_dev
16 617.525151042 46.4794798061 623.229175781 17.4696494741
32 1094.72792871 36.709731068 1105.89255892 21.3383446583
64 1736.16701074 14.9846134633 1738.41502295 23.9069441408
......
我知道了,
如您所见,误差线与主线分开。我正在使用gnuplot 5.2
。谁能告诉我如何解决此问题?谢谢!
答案 0 :(得分:1)
这看起来像是在5.2.2和5.2.4版本之间的某个时间修复的错误。 程序无法识别出在您的plot命令中使用“ title col(2)”必然意味着存在包含列标题的额外数据行。您可以通过添加命令来绕过此故障
set key autotitle columnhead
这将确保程序知道列标题标签的行 即使自动字幕功能未用于特定情节。