我有一个数据文件(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彼此等间隔。我怎样才能做到这一点?感谢。
答案 0 :(得分:1)
如果您希望它们彼此间隔相等,则需要使用logscale
。
set logscale x
或者,也许,
set logscale x 10