2011-03-14 94 views
2

我用繪製連接圖下面的腳本和數據集:GNUPLOT X軸移動數據點

set term postscript enhanced color solid 
set output "speedup_v1.ps" 
set title "Speedup" 
set key left top 
set yrange[0:128] 
set xtics (0,1,2,4,8,16,32,64,128) 
set xlabel 'Processes' 
set ylabel 'Speedup' 
plot 'speedup_v1.dat' using 1:2 title "Speedup" with linespoints, \ 
    'speedup_v1.dat' using 1:3 title "Speedup (linear)" with linespoints 

0 0  0 
1 1  1 
2 1,692 2 
4 3,675 4 
8 7,739 8 
16 9,840 16 
32 18,61 32 
64 42,77 64 
128 82,43 128 

我想留在圖喜歡它是正確的,但現在在x軸的數據點彼此之間應該有相同的距離。現在64p -> 128p吃了一半的屏幕,我想它是1/8。提前致謝!

Plot

回答

3

我想留的圖表等它是現在,但是,從x軸的數據點應具有彼此之間的距離相同。

圖形的「外觀」取決於軸的形成方式。如果你想讓X軸均勻分佈,那麼圖表的外觀將會有所不同。

我想你正在尋找一個logscale? 嘗試發出命令

set logscale x 

,看到的值將如何同樣分佈在x軸。 請注意,由於您的數據是以對數形式傳播的,因此對數比例只適用於您的情況。

我希望這是你要找的人

cherio Woltan

0

也有看東西像

set size square 

,使情節廣場(可預見不夠),

如果你想讓文字更大(在你的圖中它有點小),set size命令特別有用。

你可以做這樣的事情

set size 0.5, 0.5 

,這減少了一半圖形的大小,但文本的不是大小。