In gnuplot, wie Sie label für jeden Punkt in der Handlung mit den Koordinaten?
Ich habe eine Daten-Datei abc.dat und ich will zeichnen Sie es mit der Kennzeichnung jede Koordinate wie (1,5), (4,6), (2,8) und so weiter ....
abc.dat
ist wie :
1 5
4 6
2 8
4 5
7 8
8 9
3 4
- Sie wollen Ihre Etiketten werden auf der x-Achse oder mit den Daten selbst? und was ist Ihre plot-Befehl?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die
labels
Plotten Stil für diese. Das erfordert dreiusing
Bezeichner: x-Wert, y-Wert und einen string, der an den angegebenen Koordinaten. So ist der einfachste Befehl könnte sein:Orte, die die entsprechenden Label zentriert auf die Koordinaten.
Den folgenden Befehl plottet einen Punkt an der jeweiligen Koordinate und stellen Sie die Koordinate label ein wenig verschoben in der Nähe von es:
Ergebnis und 4.6.4 ist:
font ',14'
oder ähnliches:plot ... with labels point pt 7 offset char 1,1 font ',14' notitle
Sie können auch die Ausrichtung mitcenter
oderright
sprintf("\large (%d, %d)", $1, $2))
.sprintf('\large (%d, %d)', $1, $2))
set xlabel '\large xlabel'
funktioniert, müssen Sieplot ... using 1:2:(sprintf('\\large %d', $2)) w labels
oderplot ... using 1:2:(sprintf("\\\\large %d, $2)) w labels
in diesem Fall hier.