2017-09-25 113 views
0

我所擁有的文件看起來像這樣:如何繪製GNUplot中的3列?

Number Data1 Data2 
1 9.10 4.022 
2 15.27 3.996 
3 21.92 4.004 
4 21.19 4.026 
5 20.67 4.022 
6 20.99 4.000 
7 19.80 4.004 
8 20.01 3.931 
9 20.18 4.004 
10 19.78 4.007 

我想門牌號碼在X軸,數據1在左手和數據2在用右手,但我無法弄清楚如何做到這一點。

感謝

回答

1

只是簡單的註解樣本,使用保存在文件so.dat數據:

# Set ticks for 2nd y axis 
set y2tics 
# We don't want to see the left ticks on the right axis 
set ytics nomirror 

# Set ranges so that the data points are not on the axis 
set xrange [0:11] 
set yrange [8:23] 
set y2range[3.95:4.05] 

# use first line of the file for labels 
set key autotitle columnhead 
# display key in least busy area 
set key bottom right 

# Title and axis labels 
set title "Nice Try" 
set xlabel "Number" 
set ylabel "Data1" 
set y2label "Data2" 

plot "so.dat" using 1:2 axes x1y1 with points pointsize 2,\ 
    "" u 1:3 axes x1y2 w p ps 2 pointtype 6 

人們可以做更多的裝飾等。但我認爲這是你的本質想。產生的圖表:

enter image description here