gnuplot xticks不等间距

时间:2012-12-23 03:29:04

标签: 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 notitle with lines

但是这给了一些奇怪的东西,它将1和10放在非常接近0.1的位置(在0.1之上覆盖1和10的种类)。所以我无法弄清楚它是0.1,1还是10.并且最后放置100。但我期望看到x轴上的0.1,1,10和100彼此等间隔。我怎样才能做到这一点?感谢。

1 个答案:

答案 0 :(得分:1)

如果您希望它们彼此间隔相等,则需要使用logscale

set logscale x

或者,也许,

set logscale x 10