Beispiele#
Für einen Überblick über die von uns bereitgestellten Plot-Methoden siehe Plot-Typen
Diese Seite enthält Beispiel-Diagramme. Klicken Sie auf jedes Bild, um das vollständige Bild und den Quellcode anzuzeigen.
Längere Tutorials finden Sie auf unserer Tutorial-Seite. Sie können auch externe Ressourcen und eine FAQ in unserem Benutzerhandbuch finden.
Tagging!
Sie können die Beispielgalerie auch nach Tags durchsuchen.
Linien, Balken und Markierungen#
Diskrete Verteilung als horizontales Balkendiagramm
Abbildung von Markereigenschaften auf multivariate Daten
Bilder, Konturen und Felder#
Subplots, Achsen und Figuren#
Ansichtsgrenzen mit Rändern und sticky_edges steuern
Figuren-Beschriftungen: suptitle, supxlabel, supylabel
Zwei Subplots mit subplots und GridSpec kombinieren
Gridspec für Subplot-Layouts mit mehreren Spalten/Zeilen
Statistik#
Darstellung einer Konfidenzellipse eines zweidimensionalen Datensatzes
Einbeziehung von Ober- und Untergrenzen in Fehlerbalken
Erstellung von Boxen aus Fehlerbalken mit PatchCollection
Demo der verschiedenen histtype-Einstellungen der Histogrammfunktion
Die Histogrammfunktion (hist) mit mehreren Datensätzen
Kreis- und Polardiagramme#
Text, Beschriftungen und Annotationen#
Textobjekte mit unterschiedlichen Eigenschaften verketten
Stil von Text und Beschriftungen mit einem Wörterbuch steuern
Farbe#
Eine Beschreibung der in Matplotlib verfügbaren Farbskalen finden Sie im Tutorial zu Farbskalen.
Eine Farbskala aus einer Liste von Farben erstellen
Möglichkeiten, den Alpha-Wert einer Farbe einzustellen
Formen und Sammlungen#
Linien-, Poly- und RegularPoly-Sammlung mit Autoskalierung
Mehrere Linien mit einer LineCollection darstellen
Stilvorlagen#
Modul — pyplot#
Modul — axes_grid1#
Position und Größe einer Farbleiste mit Inset Axes steuern
Platz für Y-Achsenbeschriftung mit axes_grid schaffen
Histogramm an Streudiagramm ausrichten mit locatable Axes
Modul — axisartist#
Einfache Achsen-Tick-Beschriftung und Tick-Richtungen
Showcase#
Beschattierte & Leistungsnormalisierte Darstellung
Animation#
Animiertes Bild mit einer vorkompilierten Bildliste
Ereignisbehandlung#
Matplotlib unterstützt die Ereignisbehandlung mit einem GUI-neutralen Ereignismodell, sodass Sie sich mit Matplotlib-Ereignissen verbinden können, ohne zu wissen, in welche Benutzeroberfläche Matplotlib letztendlich eingebunden wird. Dies hat zwei Vorteile: der von Ihnen geschriebene Code ist portabler, und Matplotlib-Ereignisse berücksichtigen Dinge wie den Datenkoordinatenraum und in welchen Achsen das Ereignis auftritt, sodass Sie sich nicht mit Transformationen auf niedriger Ebene befassen müssen, um vom Canvas-Raum in den Datenraum zu gelangen. Beispiele für Objekt-Picking sind ebenfalls enthalten.
Sonstiges#
Histogramme mit Rechtecken und PolyCollections erstellen
3D-Darstellung#
2D-Balkendiagramme in verschiedenen Ebenen erstellen
Kontur- (Level-) Kurven in 3D mit der Option extend3d darstellen
Benutzerdefinierte Hillshading in einem 3D-Oberflächendiagramm
3D-Voxel / Volumetrisches Diagramm mit zylindrischen Koordinaten
Skalen#
Diese Beispiele behandeln, wie verschiedene Skalen in Matplotlib behandelt werden.
Spezialdiagramme#
Radardiagramm (auch Spinnen- oder Sternendiagramm genannt)
SkewT-LogP-Diagramm: Verwendung von Transformationen und benutzerdefinierten Projektionen
Spines
Ticks
Platzierung von Datums-Ticks nach Wiederholungsregeln
Benutzerdefinierter Tick-Formatierer für Zeitreihen
SI-präfixierte Offsets und natürliche Größenordnungen
Standard-Y-Achsen-Tick-Beschriftungen rechts einstellen
Tick-Beschriftungen aus einer Werteliste einstellen
X-Achsen-Tick-Beschriftungen nach oben verschieben
Einheiten
Diese Beispiele decken die vielen Darstellungen von Einheiten in Matplotlib ab.
Matplotlib in grafische Benutzeroberflächen einbetten#
Sie können Matplotlib direkt in eine Benutzeroberflächenanwendung einbetten, indem Sie die Beispiele embedding_in_SOMEGUI.py hier befolgen. Derzeit unterstützt Matplotlib PyQt/PySide, PyGObject, Tkinter und wxPython.
Beim Einbetten von Matplotlib in eine GUI müssen Sie die Matplotlib-API direkt verwenden und nicht die prozedurale Schnittstelle pylab/pyplot. Sehen Sie sich daher das Verzeichnis examples/api einige Beispielcodes an, der mit der API arbeitet.
Widgets#
Beispiele, wie primitive, aber GUI-agnostische Widgets in Matplotlib geschrieben werden
Indizes aus einer Sammlung mit Polygon-Selektor auswählen