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

如何在gnuplot直方图中自定义xtic的范围?,gnuplot,Gnuplot,我在gnuplot中绘制了一个柱状图,一切正常,除了我想要定制的xtics之外:我的数据包含从1到200的值,但大多数值都在1到10的区间,所以我想要xtics像从1到1的区间,在10结束,剩下的将没有xtics。如果我这样写的话,gnuplot将xtic从0放置到200: plot\“$histogram\”u2:xtic(1)notitle 如果我写这个: 设置xtics 0,1,10 绘图\“$histogram\”u 2 notitle 然后gnuplot将“0”xtic放置到“1”xt

我在gnuplot中绘制了一个柱状图,一切正常,除了我想要定制的xtics之外:我的数据包含从1到200的值,但大多数值都在1到10的区间,所以我想要xtics像从1到1的区间,在10结束,剩下的将没有xtics。如果我这样写的话,gnuplot将xtic从0放置到200:

plot\“$histogram\”u2:xtic(1)notitle

如果我写这个:

设置xtics 0,1,10
绘图\“$histogram\”u 2 notitle

然后gnuplot将“0”xtic放置到“1”xtic的位置


提前感谢

首先,请注意,两个备选方案都根据行号放置数据点,而不是数据文件第一列中的值。考虑到您希望tics的行为,这可能不是您想要的。为了避免这种情况,您必须使用
使用
指令,如
u1:2
u1:2:xtic(1)

命令
setxtics0,1,10
明确指示Gnuplot在0处启动tics;如果希望tics从1开始,则需要
设置xtics 1,1,10

因此,您可能需要:

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

但是,除非您更准确地了解数据文件的外观和打印方式,否则我无法确定。

我不知道您到底需要什么。如果您可以上传当前结果的图像,这会有所帮助。如果他确实使用直方图绘制
,则您无法指定明确的x位置,但这些位置从0开始隐式编号,这可能是问题的主要根源。@Christoph:但如果他使用直方图绘制
,则以“gnuplot将xtic放在0到200之间,如果…”没有多大意义。但我们毕竟不知道。