2014-01-21 93 views
1

我有一列數據的數據文件。默認情況下,gnuplot在x軸上從左到右渲染它。但是,我想從上到下垂直繪製這些數據。我怎樣才能做到這一點?使用gnuplot垂直繪製數據

從我的陰謀文件中的相關摘錄:

set size 1.0, 1.0 
set terminal postscript eps enhanced color dashed lw 1 "Helvetica" 14              
set output "ocean-diffuse.eps" 

set autoscale 
set xtic auto 
set ytic auto 
plot '0000086400.dat' using 1 with line, \ 
    '0000172800.dat' using 1 with line 
+0

你能告訴我們到目前爲止你已經嘗試了什麼(代碼)? –

+0

我已經添加了繪圖文件,但是我還沒有在gnuplot文檔中找到任何可能對我有幫助的東西。我會繼續尋找。 – hertzsprung

+0

'plot'命令假定您的文件在第一列中具有x值,在第二列中具有y值。所以一種選擇是交換文件中的數據。 –

回答

2

爲了獲得作爲x值,使用單個列:

plot '0000086400.dat' using 1:0 

使用行號(列0)作爲y值。當然,你可以做任何縮放和計算行號爲

f(x) = x 
plot '0000086400.dat' using 1:(f($0)) 

要讓y軸逆轉,使用

set yrange [*:*] reverse 
+0

這很好地完成了這項工作!稍微簡潔些,'set yrange [] reverse'也適用於我。 – hertzsprung