2016-07-29 15 views
4

Ich habe folgendes Gnu Grundstück:wie kann man das folgende gnu-plot verbessern?

# automobile_input.txt 
# 
set term png 
set output "automobile.png" 
# 
# Fields in each record are separated by commas. 
# 
set datafile separator "," 

    set title "Price versus Curb weight" 
    set xlabel "Price in dollars" 
    set ylabel "Curb weight in pounds" 
    set grid 
    plot 'x' using 1:2 
    quit 

x eine Dateinummern wie

1,2 
    0.5,4 

usw.

enthält, würde Ich mag ein paar Änderungen an diesem Grundstück machen.

An der Spitze der Handlung gibt es "x mit 1: 2" und ich möchte das entfernen.

Schließlich das Wichtigste: Ich möchte eine weitere Datei, y, im selben Format hinzufügen, die auch auf der gleichen Handlung gezeichnet wird, nur mit einem anderen Zeichen und einer anderen Farbe (statt rot) zum Beispiel blaue Dreiecke. Ich würde auch lieber die Pluspunkte Kreise sein.

Antwort

4

Lassen Sie den Titel der Datenreihe mit notitle in Ihrer Plotlinie aus. Das Hinzufügen einer weiteren Kurve würde wie folgt durchgeführt:

plot 'x' using 1:2 notitle, \ 
    'y' using 1:2 notitle 

Die Datenserienpunkte werden automatisch angepasst. Um manuell das Format angeben, können Sie mit so etwas wie dieses Grundstück:

plot 'x' using 1:2 with points pointtype 6 linecolor rgb 'red' title "Data X", \ 
     'y' using 1:2 with points pointtype 8 linecolor rgb 'blue' title "Data Y" 

Sie werden in der Regel Skripte sehen online, dass diese Befehls abkürzen aussehen:

plot 'x' w p pt 6 lc rgb 'red' title "Data X", \ 
     'y' w p pt 8 lc rgb 'blue' title "Data Y" 
+0

Statt die 'notitle' Möglichkeit der Verwendung , geben Sie einfach vor dem Plotten den Befehl 'unset key' aus. Wenn die Absicht darin besteht, den Schlüsseleintrag _für alle Kurven_ zu entfernen, gibt es keinen Grund, sie auf dem Diagramm zu belassen, und dies hebt den Plot-Befehl auf. – Matthew

+0

Achten Sie auch darauf, nach dem Backslash keine Leerzeichen wie Leerzeichen oder Tabulatoren zu haben. –