Ich versuche, einen 2D-Plot mit Pyplot zu erstellen. Ich lese in einer Datei mit mehreren Spalten, von denen jede rund 100 Werte zwischen 1 und 10 enthält. Ich zeichne Spalte 5 gegen Spalte 6, was in Ordnung ist.
Ich möchte auch die resultierende Zeile mit ganzzahligen Werten aus Spalte 0 beschriften. Die Zeile wird also 11 Punkte haben, an den Positionen (x, y), wo die Spalte 0 eine ganze Zahl ist. Ich möchte auch, dass diese Punkte mit dieser Ganzzahl gekennzeichnet werden.
Ich würde wirklich jede Hilfe mit diesem schätzen, es macht mich verrückt!
Aus Ihrer Frage, ich bin nicht 100% klar, was genau Sie tun möchten.
Möchten Sie nur jeden Eckpunkt in einer Zeile beschriften? Oder möchten Sie nur Eckpunkte mit Ganzzahlen kennzeichnen? Oder wollen Sie interpolieren, wo ganzzahlige "Kreuzungen" entlang der Linie verlaufen und diese beschriften würden?
Schauen Sie zunächst, um Ihre Textdatei zu laden, in numpy.loadtxt
, falls Sie es nicht schon sind. In Ihrem speziellen Fall könnten Sie Folgendes tun:
Jedenfalls als ein schnelles Beispiel der einfachsten Option (jeden Eckpunkt beschriften):
%Vor%
Nun, für die zweite Option könnten wir etwas ähnliches haben (ähnlich wie @mathematic.coffee vorgeschlagen):
%Vor%
Tags und Links python matplotlib label