2012-08-22 70 views
1

如何在Gnuplot中繪製如下圖所示的繪圖:http://www.fftw.org/accuracy/G4-1.06GHz-gcc3.4/,即具有明確的x軸?我有一個這樣的數據集:plot FFTW gnuplot

2 1066.7 
4 3122.9 
8 4715.2 
16 5538.5 
32 5757.3 
64 5891.4 
128 5398.3 
256 5280.2 
512 5178.4 
1024 4048.6 
2048 4383 
4096 3794.4 

每次我的情節,X軸是線性刻度所以我所有的值都揉成對y軸。我希望每個x值都是相等的間距,就像鏈接的圖中一樣。謝謝。

+1

爲什麼用'fftw'和'python'標記? – mgilson

+0

我試圖重新創建的情節來自FFTW的網站,使用FFTW基準測試結果。我正在使用Python來調用Gnuplot。對不當使用標籤感到抱歉。 –

+0

沒問題。我刪除了不必要的標籤。如果您還在尋找python/matplotlib解決方案,我們可以添加這些標籤。 – mgilson

回答

13

在gnuplot的,你需要告訴它使用logscale軸(基數爲2)

set logscale x 2 
set xtics 2 #label powers of 2 instead of the default 
plot 'dataset.dat' w lines 
2

你的x軸應該有一個對數刻度。你可以將它設置爲2與

set logscale x 2