matplotlib.pyplot
#
matplotlib.pyplot
ist eine zustandsbasierte Schnittstelle zu Matplotlib. Es bietet eine implizite, MATLAB-ähnliche Art des Plottens. Es öffnet auch Figuren auf Ihrem Bildschirm und fungiert als Figuren-GUI-Manager.
pyplot ist hauptsächlich für interaktive Plots und einfache Fälle der programmatischen Plotgenerierung gedacht:
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
Die explizite objektorientierte API wird für komplexe Diagramme empfohlen, obwohl Pyplot normalerweise immer noch verwendet wird, um die Figur und oft die Achsen in der Figur zu erstellen. Siehe pyplot.figure
, pyplot.subplots
, und
pyplot.subplot_mosaic
zum Erstellen von Figuren und
Axes API für die Zeichenmethoden auf Axes:
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
Siehe Matplotlib-Anwendungsschnittstellen (APIs) für eine Erläuterung der Kompromisse zwischen den impliziten und expliziten Schnittstellen.
Zeichenbefehle #
Zeichnen Sie die Autokorrelation von x . |
|
Zeichnen Sie das Winkelspektrum. |
|
Beschriften Sie den Punkt xy mit Text text . |
|
Fügen Sie den Achsen einen Pfeil hinzu. |
|
Achsenansicht automatisch auf die Daten skalieren (umschalten). |
|
Füge der aktuellen Figur eine Axt hinzu und mache sie zur aktuellen Axt. |
|
Fügen Sie eine horizontale Linie über die Achsen hinzu. |
|
Fügen Sie eine horizontale Spanne (Rechteck) über die Achsen hinzu. |
|
Praktische Methode zum Abrufen oder Festlegen einiger Achseneigenschaften. |
|
Fügen Sie eine unendlich lange gerade Linie hinzu. |
|
Fügen Sie eine vertikale Linie über die Achsen hinzu. |
|
Fügen Sie eine vertikale Spanne (Rechteck) über die Achsen hinzu. |
|
Erstellen Sie ein Balkendiagramm. |
|
Beschriften Sie ein Balkendiagramm. |
|
Zeichnen Sie ein 2D-Feld mit Widerhaken. |
|
Erstellen Sie ein horizontales Balkendiagramm. |
|
Schalten Sie das Achsenfeld auf den aktuellen Achsen ein oder aus. |
|
Zeichnen Sie ein Box-and-Whisker-Diagramm. |
|
Zeichnen Sie eine horizontale Folge von Rechtecken. |
|
Löschen Sie die aktuellen Achsen. |
|
Beschriften Sie ein Konturdiagramm. |
|
Löschen Sie die aktuelle Figur. |
|
Legen Sie die Farbgrenzen des aktuellen Bildes fest. |
|
Schließen Sie ein Abbildungsfenster. |
|
Zeichnen Sie die Kohärenz zwischen x und y . |
|
Fügen Sie einem Diagramm einen Farbbalken hinzu. |
|
Höhenlinien einzeichnen. |
|
Zeichnen Sie gefüllte Konturen. |
|
Zeichnen Sie die Kreuzspektraldichte. |
|
Entfernen Sie ein |
|
Zeichnen Sie die aktuelle Figur neu. |
|
Zeichnen Sie die aktuelle Figur neu, wenn Sie sich im interaktiven Modus befinden. |
|
Zeichnen Sie y gegen x als Linien und/oder Markierungen mit angehängten Fehlerbalken. |
|
Zeichnen Sie identische parallele Linien an den angegebenen Positionen. |
|
Fügen Sie der Abbildung ein nicht neu berechnetes Bild hinzu. |
|
Platzieren Sie eine Legende auf der Figur. |
|
Gibt zurück, ob die Figur mit der angegebenen ID existiert. |
|
Fügen Sie der Abbildung Text hinzu. |
|
Erstellen Sie eine neue Figur oder aktivieren Sie eine vorhandene Figur. |
|
Zeichnen Sie gefüllte Polygone. |
|
Füllen Sie den Bereich zwischen zwei horizontalen Kurven. |
|
Füllen Sie den Bereich zwischen zwei vertikalen Kurven. |
|
Finden Sie Künstlerobjekte. |
|
Holen Sie sich die aktuellen Axes. |
|
Holen Sie sich die aktuelle Zahl. |
|
Holen Sie sich den aktuellen färbbaren Künstler. |
|
Geben Sie den Wert der |
|
Rufen Sie eine Colormap-Instanz ab, die standardmäßig rc-Werte verwendet, wenn name None ist. |
|
Gibt eine Liste vorhandener Abbildungsbeschriftungen zurück. |
|
Gibt eine Liste bestehender Abbildungsnummern zurück. |
|
Geben Sie den Wert der |
|
Konfigurieren Sie die Gitterlinien. |
|
Erstellen Sie ein sechseckiges 2D-Binning-Diagramm der Punkte x , y . |
|
Berechnen und zeichnen Sie ein Histogramm. |
|
Erstellen Sie ein 2D-Histogramm. |
|
Zeichnen Sie horizontale Linien bei jedem y von xmin bis xmax . |
|
Liest ein Bild aus einer Datei in ein Array ein. |
|
Speichern Sie ein Array als Bilddatei. |
|
Zeigen Sie Daten als Bild an, dh auf einem regulären 2D-Raster. |
|
Verbinden Sie sich mit dem Anzeige-Hook der aktuellen Shell. |
|
Interaktiven Modus deaktivieren. |
|
Aktivieren Sie den interaktiven Modus. |
|
Gibt zurück, ob Plots nach jedem Plotbefehl aktualisiert werden. |
|
Platziere eine Legende auf den Äxten. |
|
Steuerverhalten von Hauptzeckenlokalisatoren. |
|
Erstellen Sie ein Diagramm mit logarithmischer Skalierung sowohl auf der x- als auch auf der y-Achse. |
|
Zeichnen Sie das Magnitudenspektrum. |
|
Autoscaling-Ränder festlegen oder abrufen. |
|
Zeigen Sie ein Array als Matrix in einem neuen Abbildungsfenster an. |
|
Entfernen Sie kleinere Häkchen von den Achsen. |
|
Zeigt kleinere Ticks auf den Achsen an. |
|
Führen Sie die GUI-Ereignisschleife für Intervallsekunden aus. |
|
Erstellen Sie ein Pseudofarbendiagramm mit einem unregelmäßigen rechteckigen Gitter. |
|
Erstellen Sie ein Pseudofarbendiagramm mit einem unregelmäßigen rechteckigen Gitter. |
|
Zeichnen Sie das Phasenspektrum. |
|
Zeichnen Sie ein Tortendiagramm. |
|
Zeichnen Sie y gegen x als Linien und/oder Markierungen. |
|
[ Entmutigt ] Zeichnen Sie die Achse dazu, Floats als Datumsangaben zu behandeln. |
|
Erstelle ein Polardiagramm. |
|
Zeichnen Sie die spektrale Leistungsdichte. |
|
Zeichnen Sie ein 2D-Pfeilfeld. |
|
Fügen Sie einem Quiver Plot einen Schlüssel hinzu. |
|
Stellen Sie den Strom ein |
|
Gibt einen Kontextmanager zum vorübergehenden Ändern von rcParams zurück. |
|
Stellen |
|
Abrufen oder Festlegen der radialen Gitternetzlinien im aktuellen Polardiagramm. |
|
Speichern Sie die aktuelle Figur. |
|
Setzen Sie die aktuellen Achsen auf ax und die aktuelle Figur auf das übergeordnete Element von ax . |
|
Ein Streudiagramm von y vs. |
|
Stellen Sie das aktuelle Bild ein. |
|
Erstellen Sie ein Diagramm mit logarithmischer Skalierung auf der x-Achse. |
|
Erstellen Sie ein Diagramm mit logarithmischer Skalierung auf der y-Achse. |
|
Legen Sie die Standardfarbkarte fest und wenden Sie sie gegebenenfalls auf das aktuelle Bild an. |
|
Legen Sie die Root-Logger- und Root-Logger-Handler-Ebene von Matplotlib fest und erstellen Sie den Handler, wenn er noch nicht existiert. |
|
Legen Sie eine oder mehrere Eigenschaften für eine |
|
Alle offenen Zahlen anzeigen. |
|
Zeichnen Sie ein Spektrogramm. |
|
Zeichnen Sie das Sparsity-Muster eines 2D-Arrays. |
|
Zeichnen Sie ein gestapeltes Flächendiagramm. |
|
Eine schrittweise konstante Funktion als Linie mit Begrenzungskanten oder als gefüllter Plot. |
|
Erstellen Sie einen Stammplot. |
|
Machen Sie ein Stufendiagramm. |
|
Zeichnen Sie Stromlinien eines Vektorflusses. |
|
Fügen Sie der aktuellen Figur eine Axt hinzu oder rufen Sie eine vorhandene Axt ab. |
|
Erstellen Sie eine Nebenhandlung an einer bestimmten Stelle innerhalb eines regelmäßigen Rasters. |
|
Erstellen Sie ein Layout von Achsen basierend auf ASCII-Grafiken oder verschachtelten Listen. |
|
Starten Sie ein Subplot-Toolfenster für eine Figur. |
|
Erstellen Sie eine Figur und eine Reihe von Nebenhandlungen. |
|
Passen Sie die Layout-Parameter des Nebenplots an. |
|
Fügen Sie der Abbildung einen zentrierten Untertitel hinzu. |
|
Schließen Sie alle geöffneten Figuren und setzen Sie das Matplotlib-Backend. |
|
Hinzufügen einer Tabelle zu einer |
|
Fügen Sie den Achsen Text hinzu. |
|
Rufen Sie die Theta-Gitternetzlinien im aktuellen Polardiagramm ab oder legen Sie sie fest. |
|
Ändern Sie das Aussehen von Teilstrichen, Teilstrichbeschriftungen und Gitternetzlinien. |
|
Konfigurieren Sie die |
|
Passen Sie die Polsterung zwischen und um Subplots an. |
|
Legen Sie einen Titel für die Achsen fest. |
|
Zeichnen Sie Höhenlinien auf einem unstrukturierten Dreiecksgitter. |
|
Zeichnen Sie Konturbereiche auf einem unstrukturierten Dreiecksgitter. |
|
Erstellen Sie ein Falschfarbendiagramm eines unstrukturierten dreieckigen Gitters. |
|
Zeichnen Sie ein unstrukturiertes Dreiecksgitter als Linien und/oder Markierungen. |
|
Erstellen Sie eine zweite Achse, die die x -Achse teilt, und geben Sie sie zurück . |
|
Erstellen Sie eine zweite Achse, die die y - Achse teilt, und geben Sie sie zurück. |
|
Verbindung zum Anzeige-Hook der aktuellen Shell trennen. |
|
Machen Sie einen Geigenplot. |
|
Zeichnen Sie vertikale Linien bei jedem x von ymin bis ymax . |
|
Zeichnen Sie die Kreuzkorrelation zwischen x und y . |
|
Aktivieren Sie den xkcd -Zeichnungsmodus im Skizzenstil. |
|
Legen Sie die Beschriftung für die x-Achse fest. |
|
Holen oder setzen Sie die x-Grenzwerte der aktuellen Achsen. |
|
Stellen Sie die Skala der x-Achse ein. |
|
Abrufen oder Festlegen der aktuellen Tick-Positionen und Beschriftungen der x-Achse. |
|
Legen Sie die Beschriftung für die y-Achse fest. |
|
Holen oder setzen Sie die y-Grenzen der aktuellen Achsen. |
|
Stellen Sie die Skala der Y-Achse ein. |
|
Abrufen oder Festlegen der aktuellen Tick-Positionen und Beschriftungen der Y-Achse. |
Andere Befehle #
Binden Sie die Funktion func an das Ereignis s . |
|
Trennen Sie den Rückruf mit id cid . |
|
Gibt den Figurenmanager der aktuellen Figur zurück. |
|
Anruf blockieren, um mit einer Figur zu interagieren. |
|
Erstellen Sie eine neue Figure Manager-Instanz. |
|
Anruf blockieren, um mit der Figur zu interagieren. |
Farbkarten #
Colormaps sind über die Colormap-Registrierung verfügbar matplotlib.colormaps
. Der Einfachheit halber ist diese Registrierung in pyplot
as verfügbar
- matplotlib.pyplot. Farbkarten [Quelle] #
Container für Colormaps, die Matplotlib namentlich bekannt sind.
Experimental
Obwohl wir davon ausgehen, dass die API endgültig ist, markieren wir sie formell als experimentell für 3.5, weil wir uns die Option behalten wollen, die API für 3.6 bei Bedarf noch anzupassen.
Die universelle Registrierungsinstanz ist
matplotlib.colormaps
. Benutzer sollten sich nicht selbst instanziierenColormapRegistry
müssen.Der Lesezugriff verwendet eine dict-ähnliche Schnittstelle, die Namen auf
Colormap
s abbildet:import matplotlib as mpl cmap = mpl.colormaps['viridis']
Zurückgegebene
Colormap
s sind Kopien, sodass ihre Änderung die globale Definition der Farbtabelle nicht ändert.Zusätzliche Farbkarten können hinzugefügt werden über
ColormapRegistry.register
:mpl.colormaps.register(my_colormap)
Zusätzlich gibt es Shortcut-Funktionen, um eingebaute Colormaps einzustellen; zB
plt.viridis()
ist äquivalent zu plt.set_cmap('viridis')
.
- matplotlib.pyplot. Farbsequenzen [Quelle] #
Container für Farbfolgen, die Matplotlib namentlich bekannt sind.
Die universelle Registrierungsinstanz ist
matplotlib.color_sequences
. Benutzer sollten sich nicht selbst instanziierenColorSequenceRegistry
müssen.Der Lesezugriff verwendet eine dict-ähnliche Schnittstelle, die Namen auf Farblisten abbildet:
import matplotlib as mpl cmap = mpl.color_sequences['tab10']
Die zurückgegebenen Listen sind Kopien, so dass ihre Modifikation die globale Definition der Farbreihenfolge nicht ändert.
Zusätzliche Farbsequenzen können hinzugefügt werden über
ColorSequenceRegistry.register
:mpl.color_sequences.register('rgb', ['r', 'g', 'b'])