2012-12-23 16 views
1

我有如下的數據文件(d.asc):gnuplot的xticks不等距隔開

0.1 0.5 
... 
1 0.34 
... 
10 9.4 
... 
100 45.3 

在0.1和1,1和10,10和100之間的I具有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

如果您希望它們的間距相等,則需要使用logscale

set logscale x 

或許,

set logscale x 10