Gnuplot:根据我的值的顺序定义x轴

Gnuplot:根据我的值的顺序定义x轴,gnuplot,Gnuplot,我有一些数据 20,10.00 21,10.00 22,10.00 23,09.00 00,10.00 01,10.00 ... 我想绘制x轴上的第一个值和y轴上的第二个值。我希望y轴是自动设置的,但我希望x轴跟随我的数据,例如20,21,…,0,1…而不是0,1,…,23 我想我会用xticlabels来实现这一点,使用xticlabels(1):2来表示打印“文件名”,或者,受其启发,1:2:xticlabels(1)。两者都没有达到预期的效果。我该怎么办?对于我的具体情况,设置xrang

我有一些数据

20,10.00
21,10.00
22,10.00
23,09.00
00,10.00
01,10.00
...
我想绘制x轴上的第一个值和y轴上的第二个值。我希望y轴是自动设置的,但我希望x轴跟随我的数据,例如
20,21,…,0,1…
而不是
0,1,…,23


我想我会用xticlabels来实现这一点,使用xticlabels(1):2来表示
打印“文件名”,或者,受其启发,
1:2:xticlabels(1)
。两者都没有达到预期的效果。我该怎么办?

对于我的具体情况,设置xrange[23:0]就足够了。但是,这不是动态的,因为它不适用于无序值的情况,因此我仍然好奇如何解决这个问题。

是的,您必须使用
xticlabels
添加单个标签。但现在仍然必须为x轴指定一些值。如果您知道所有行都具有相同的间距,则使用第0列作为x值:

plot "filename" using 0:2:xticlabels(1)