„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Was sind die Hauptunterschiede zwischen „plt.plot“, „ax.plot“ und „figure.add_subplot“ in Matplotlib?

Was sind die Hauptunterschiede zwischen „plt.plot“, „ax.plot“ und „figure.add_subplot“ in Matplotlib?

Veröffentlicht am 06.11.2024
Durchsuche:621

 What are the key differences between  `plt.plot`, `ax.plot`, and `figure.add_subplot` in Matplotlib?

Unterschiede zwischen Plot, Achsen und Figur in Matplotlib

Matplotlib ist eine objektorientierte Python-Bibliothek zum Erstellen von Visualisierungen. Es verwendet drei Hauptobjekte: die Figur, die Achsen und das Diagramm.

Die Figur

Die Figur stellt die gesamte Leinwand oder das gesamte Fenster dar, in dem die Visualisierung angezeigt wird. Es definiert die Gesamtgröße und das Layout der Leinwand, einschließlich der Ränder, der Hintergrundfarbe und aller anderen globalen Eigenschaften.

Die Achsen

Achsen stellen einen bestimmten Bereich innerhalb der Abbildung dar, in dem Daten dargestellt werden . Sie definieren das Koordinatensystem zum Plotten, einschließlich der Achsenbeschriftungen, Teilstriche und Gitterlinien. Innerhalb einer einzelnen Figur können mehrere Achsen erstellt werden, um mehrere Diagramme zu ermöglichen.

Das Diagramm

Das Diagrammobjekt wird verwendet, um eine bestimmte Datenvisualisierung innerhalb einer Achse darzustellen. Dabei kann es sich um ein Liniendiagramm, ein Streudiagramm, ein Histogramm oder jede andere Art grafischer Darstellung handeln. Jeder Plot ist einem bestimmten Axes-Objekt zugeordnet.

Methodenaufruf

Lassen Sie uns nun untersuchen, wie diese Objekte interagieren, wenn verschiedene Methoden in Matplotlib verwendet werden:

  • plt.plot(x, y): Diese Methode ruft die plot()-Methode des ausgeblendeten Axes-Objekts auf und erstellt einen neuen Plot in der aktuellen Figur.
  • ax = plt.subplot () ax.plot(x, y): Diese Methode erstellt explizit ein Axes-Objekt mit subplot() und ruft dann ihre plot()-Methode auf, um einen Plot in diesen Axes zu erstellen.
  • figure = plt.figure() new_plot = figure.add_subplot(111) new_plot.plot(x, y): Diese Methode erstellt zunächst einen Figure-Objekt, fügt ihm dann mit add_subplot() ein Axes-Objekt hinzu und ruft schließlich die plot()-Methode für die neuen Axes auf.

Methodenauswahl

Die Wahl der Methode hängt davon ab auf die Anforderungen des konkreten Anwendungsfalls:

  • plt.plot(): Geeignet für schnelle und einfache interaktive Plots.
  • ax.plot (): Nützlich, wenn Sie auf bestimmte Achseneigenschaften zugreifen und diese anpassen müssen.
  • figure.add_subplot(): Bietet mehr Kontrolle über das Layout und die Anpassung der Visualisierung.

Letztendlich hängt die Auswahl der geeigneten Methode von Faktoren wie der Anzahl der Plots, dem gewünschten Layout und der Notwendigkeit der Anpassbarkeit ab.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3