gnuplot XTICK的间距不相等

gnuplot XTICK的间距不相等,gnuplot,Gnuplot,我有一个数据文件(d.asc),如下所示: 0.1 0.5 ... 1 0.34 ... 10 9.4 ... 100 45.3 在0.1和1、1和10、10和100之间,我有35个值。所以在d.asc文件中总共有109行。但我只希望x轴显示这四个点值(即0.1、1、10和100)。要绘制它,我使用以下命令: set xtics ("0.1" 0.1, "1" 1, "10" 10, "100" 100) set grid plot "d.asc" using 1:2 no

我有一个数据文件(d.asc),如下所示:

0.1  0.5
...  
1    0.34
... 
10   9.4
...
100  45.3
在0.1和1、1和10、10和100之间,我有35个值。所以在d.asc文件中总共有109行。但我只希望x轴显示这四个点值(即0.1、1、10和100)。要绘制它,我使用以下命令:

set xtics ("0.1" 0.1, "1" 1, "10" 10, "100" 100)
set grid
plot "d.asc" using 1:2 notitle with lines

但这会产生一些奇怪的现象,它将1和10放在非常接近0.1的位置(有点覆盖了0.1之上的1和10)。所以我无法计算它是0.1、1还是10。最后放100个。但我希望看到的是x轴上的0.1,1,10,和100,它们之间的间距相等。我怎样才能做到这一点?谢谢。

如果您希望它们之间的间距相等,则需要使用
对数刻度

set logscale x
或者

set logscale x 10

如果希望它们之间的间距相等,则需要使用
logscale

set logscale x
或者

set logscale x 10