2016-06-08 62 views
3

我試圖在gnuplot中重新創建this plot(專輯中的第二張圖片),並且我正在重現他們在x軸上使用的比例尺時遇到問題。這個代碼是我的進步迄今:如何在gnuplot中的xtics之間創建等間隔的圖形?

#!/usr/local/bin/gnuplot 
reset 

# set svg output 
set terminal svg size 410,250 fname 'Verdana, Helvetica, Arial, sans-serif' \ 
fsize '9' rounded dashed 
set output 'out.svg' 

set xlabel 'x axis label' 
set ylabel 'y axis label' 
set xrange [0:200000] 
set yrange [0:30000] 

set xtics (\ 
'0' 0, '10K' 10000 ,'50K' 50000, '100K' 100000, '200K' 200000) 
set ytics 2000 



plot 'data.dat' using 1:2 t 'Example line' w lp ls 1, \ 
    ''     u 1:3 t 'Another example' w lp ls 2 

其中文件data.dat包含

# x y1 y2 
10000 4000 8000 
50000 6000 10000 
100000 8000 12000 
200000 10000 14000 

上述結果在this graph(第一圖像)。如可以觀察到的那樣,x軸上的標籤之間的間距是不相等的。但我希望他們是平等的,就像他們在開始時我所展示的圖表一樣。是否有可能在gnuplot中重現該效應?

+0

你嘗試過什麼? –

回答

4

因爲這不是一個線性的,也不對數刻度,你需要像這樣做的伎倆(using 0:2採用1,2,3 ......爲x座標)

set xtics ('0' 0, '10K' 1 ,'50K' 2, '100K' 3, '200K' 4) 
plot 'data.dat' using 0:2 t 'Example line' w lp ls 1, \ 
    ''     u 0:3 t 'Another example' w lp ls 2