Die Funktion von Text () kann verwendet werden, um Text in jedem Bereich nur auf Achsen einzufügen. Die Annotation einer Graphentechnik ist ein typisch verwendetes Szenario für eine Phrase, und die Funktion für Annotate () bietet zusätzliche Funktionen, die Annotationen einfach erstellen.
Es gibt zwei Faktoren, die in einer Annotation berücksichtigt werden müssen: die zu bewertende Stelle, die durch die Variable XY und die Position des Textes „xytext“ angezeigt wird.
Wir haben das Konzept mit Matplotlib -Annotate geliefert. Jetzt werden wir untersuchen, wie diese Methode funktioniert und wie sie unser gewünschtes Ergebnis in diesem Teil erzielen kann. Wir werden mit einer einfachen Illustration beginnen und uns auf einige komplexere auf den Weg machen.
Sinuswellenform
Unser Zweck ist es, die Sinuswellenform in diesem Fall zu erzeugen. Es gibt verschiedene Parameter, die mit der Funktion kommentieren () verknüpft sind, einschließlich Text: Der Text, den wir mit Annotate beabsichtigen. XY: Dieses Argument enthält die kommentierten Punkte x und y. XYTEXT: Es ist ein zusätzliches Argument, das angibt. XYCOORDS: Die String -Daten werden in diesem Argument berücksichtigt. ArrowProps: Dieses Argument hat das Formular „DICT“ und ist auch ein komplementärer Wert. Es ist standardmäßig auf keine konfiguriert.
Matplotlib importieren.Pyplot als PLTWir mussten zuerst die Numpy- und Matplotlib -Bibliotheken integrieren. Jetzt verwenden wir die Methode von Numpys Anordnungsmethode, um die Daten zu sortieren. Die Methode erzeugt also effektiv eine Bewertung, die innerhalb des bereitgestellten Bereichs fällt.
Daher haben wir die 2*pi*t -Formel angewendet. In der Zwischenzeit werden wir zu unserem Annotationsbereich übergehen. Der Ort, den der Pfeil angibt, ist in diesem Fall XY. Wir erhalten auch Pfeilattribute, die alle Informationen darüber enthalten, wie die Pfeilspitze angezeigt werden soll. Darüber hinaus setzen wir die y-Achse-Limit. Wir haben endlich alles herausgefunden.
Cosinus-Signal zum Vollwellenwandler
Unser Ziel in diesem Fall ist es, das Ergebnis eines Vollwellenwandlers für den Cosinus-Empfänger anzuzeigen. Das Peak-zu-Peak-Verhältnis beträgt -0.9 bis 0.9 In dieser Situation. Das angegebene Cosinus -Signal hat eine Bandbreite von 6 Hz. Abgesehen von den oben genannten Gegenständen haben wir hier ein PLT -Tag aufgenommen. Was es erreicht, ist, dass es uns ermöglicht, auch die vier Achsen hier zu identifizieren.
Matplotlib importieren.Pyplot als PLTSchauen Sie sich die Ausgabe im angebotenen Screenshot an.
Annotate Streudiagramm
Betrachten wir das Beispiel dafür, wie wir diesen Ansatz nutzen können, um eine Streuung zu kommentieren.
Matplotlib importieren.Pyplot als PLTUm das Streudiagramm zu visualisieren, müssen wir dem Verfahren folgen. Wir haben damit begonnen, die Dimensionen auf den X- und Y -Achsen zu definieren. Die mathematische Notation wurde jetzt jedem Punkt zugewiesen. Die für die Schleife wurde dann verwendet, um die Annotationsdaten für jeden Punkt effektiv zu erhalten.
Transformationen und Textposition
Es ist manchmal besser, den Text an einen bestimmten Ort auf der Achse oder Grafik anzuhängen, unabhängig vom Inhalt. Es wird in Matplotlib durch Anpassung der Transformation erreicht. Jedes visuelle Präsentationsframework erfordert eine Methode zum Konvertieren von Koordinaten.
Ein Datenelement muss manchmal an einer bestimmten Position im Diagramm angezeigt werden, die daher in Pixel im Bild angezeigt werden muss. Diese Koordinatenänderungen sind recht einfach, und Matplotlib bietet eine gute Auswahl an Technologien, um sie effektiv auszuführen. Betrachten wir die Instanz der Verwendung solcher Transformationen, um Text an verschiedenen Stellen anzuzeigen:
Matplotlib importieren.Pyplot als PLTDer Text ist links und über den bereitgestellten Abmessungen standardmäßig positioniert. Der ".”Nur zu Beginn jeder Zeile repräsentiert den geschätzten Koordinatenpunkt. In diesem Fall scheinen es drei vordefinierte Anpassungen zu geben, die wir anwenden können. Die mit der Achse verknüpften Datenparameter werden durch die Transdatenparameter bereitgestellt.
Die Transaxes -Parameter sind ein Bruchteil der Fläche der Achsen und geben die Position von ihrer Kante der Achsen an. Die Transfigurparameter sind identisch, geben jedoch den Ort als wesentlicher Teil der visuellen Größe an, beginnend von beiden Ecken des linken Randes des Rahmens.
Abschluss
Der Matplotlib -Annotate wurde in diesem Artikel erörtert. Wir haben auch die festgelegten Anforderungen untersucht und einige Fälle erläutert, um sie vollständig zu verstehen. In jedem Fall haben wir die Syntax geändert und die Ergebnisse bewertet. Und endlich könnten wir angeben, dass die Matplotlib -Methode verwendet wird, um Matplotlib -Diagramme zu kommentieren.
Matplotlib -Anmerkungen werden aufgrund eines Fehlers nicht angezeigt. Beim Betrieb mit dieser Methode können wir den Fehler finden. Die kollektivste Ursache ist ein Fehler, der im Code aufgetreten ist. Zu den häufigsten Fehlern gehört, dass der Annotationstext weit über den Koordinaten in der Erklärung gelegt wird. Aufgrund des Größenunterschieds können wir die Annotation manchmal nicht sehen.