2017-09-25 3 views
0

J'ai des fichiers qui ressemble à ceci:Comment tracer 3 colonnes dans GNUplot?

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 

Je veux tracer Nombre dans les axes X, Données1 dans Lefty et Données2 dans righty, mais je ne peux pas comprendre comment le faire.

Merci

Répondre

1

Juste un bref échantillon annoté, en utilisant vos données sauvegardées dans un fichier 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 

On peut faire beaucoup plus de décoration, etc., mais je pense que cela est l'essence de ce que vous vouloir. Le graphique a été produit:

enter image description here