如何在gnuplot直方图中自定义xtics的范围?

时间:2015-04-11 23:20:01

标签: gnuplot

我在gnuplot中绘制直方图,一切正常,期望我想要定制xtics:我的数据包含从1到200的值,但大多数是在1到10的间隔,所以我想要从间隔1的xtics 1,结束于10,其余的将没有xtics。如果我这样写,gnuplot会将xtics从0到200放置:

plot \"$histogram\" u 2:xtic(1) notitle

如果我写这个:

set xtics 0,1,10 plot \"$histogram\" u 2 notitle

然后gnuplot将" 0" xtic到" 1" xtic

提前致谢

1 个答案:

答案 0 :(得分:0)

首先,请注意,您的备选方案根据其行号而不是数据文件第一列中的值来放置数据点。鉴于你想要抽搐的行为,这可能不是你想要的。为避免这种情况,您必须使用usingu 1:2u 1:2:xtic(1)指令。

命令set xtics 0,1,10明确指示Gnuplot从0开始抽搐;如果您希望抽搐从1开始,则需要set xtics 1,1,10

因此,你可能想要:

set xtics 1,1,10
plot "histogram" u 1:2 notitle

但是,除非您更准确地了解数据文件的外观以及如何绘制数据文件,否则我无法确定。