So entfernen Sie unnötige Zeilen in Gnuplot

So entfernen Sie unnötige Zeilen in Gnuplot

Ich verwende also Gnuplot und mein Code sieht folgendermaßen aus:

set isosamples 40
unset key
set title "Radial Matrix Elements"
set xrange [1:15]
set yrange [1:15]
set xlabel "n1*"
set ylabel "n2*"
set zlabel 'R'
splot 's1p.pun' u 1:2:4 with lines
set view 135,135 
replot

Die Ausgabe sieht wie im Bild unten aus. Wie entferne ich die Verbindungslinien und erhalte das gleiche Aussehen, als wären sie nicht da?

Bildbeschreibung hier eingeben

Antwort1

Sie können dies in der Datendatei tun, indem Sie zwischen Gruppen von Datendateizeilen eine neue Zeile einfügen. Jede Datendateizeile enthält die Daten für einen Y-Wert (so wie ich das Diagramm lese, verläuft die Achse mit der Beschriftung 2,4,6,8... von rechts unten nach links oben). Wenn sich der Y-Wert ändert, fügen Sie eine leere Zeile (mit der Länge Null, zusätzliche neue Zeile) in die Daten ein. So erhalten Sie diese losen Verbindungslinien nicht.

Zur Veranschaulichung hat die Datendatei folgenden Inhalt:

1 2
3 3

4 4
5 6

Der folgende Gnuplot-Befehl plot 'data.file' using 1:2 with linessollte zwei unterschiedliche Liniensegmente erzeugen.

verwandte Informationen