
Ich habe eine Datei, file.dat
die Zeichenfolgen und numerischexticlabels
STD 0.34 0.04
0.1 0.4 0.03
0.2 0.3 0.04
0.3 0.31 0.045
Spalte Nr. 1 ist für xticlabels
, Spalte 2 ist für den darzustellenden Wert xlabels
und Spalte 3 ist für yerror
Balken.
Ich möchte diese Datei mit yerrorbars
Beschriftungen und separatem Titel und Farbe für jede Zeile plotten, das Problem besteht jedoch darin, dass mit yerrorbars
problematisch xtics
sind und ohne yerrorbars
korrekt xtics
angezeigt werden.
Ich habe es ohne versucht yerrorbars
und es hat das richtige Ergebnis geliefert
plot "file.dat" u 2:xticlabels(1)
Als ich jedoch versuchte, zu plotten, yerrorbars
wurde auch eine falsche Antwort ausgegeben xlabels
. Ich habe diesen Befehl verwendet
plot "file.dat" u 2:xticlabels(1):3 w yerrorbars
Jetzt erhalte ich dieses Ergebnis mit falschen x-Beschriftungen und die Werte in Spalte 3 werden angezeigt inxticlabels
yerrorbars
Kann mir jemand sagen, wie ich es mit einem separaten Titel und einer separaten Farbe für jede Zeile richtig hinbekomme ?
Antwort1
Bitte verwenden Sie dies anstelle Ihres Plot-Befehls.
set xrange [-1:4]
plot "file.dat" using 0:2:3:xticlabels(1) with yerrorbars
Die spezielle Spaltennummer 0
in using
spec bezeichnet die Reihenfolge der einzelnen Punkte in einem Datensatz, beginnend bei 0. Einzelheiten finden Sie unter help pseudocolumns
. Dadurch haben Sie explizit einen ganzzahligen Wert für x angegeben, der um eins erhöht wird.
Beachten Sie, dass xticslabels
es an das Ende der Verwendungsspezifikation angehängt wird.