Beispiele #
Diese Seite enthält Beispielplots. Klicken Sie auf ein beliebiges Bild, um das vollständige Bild und den Quellcode anzuzeigen.
Weitere Tutorials finden Sie auf unserer Tutorial-Seite . In unserem Benutzerhandbuch finden Sie auch externe Ressourcen und häufig gestellte Fragen .
Linien, Balken und Markierungen #
Gruppiertes Balkendiagramm mit Beschriftungen
Zeichnen kategorialer Variablen
Darstellung der Kohärenz zweier Signale
Auswahl der Fehlerbalkengrenze
Füllen des Bereichs zwischen den Zeilen
Balkendiagramm mit Farbverläufen
Diskrete Verteilung als horizontales Balkendiagramm
Stile für gestrichelte Linien anpassen
Linien mit angekreuztem Pfadeffekt
Plotten von maskierten und NaN-Werten
Zuordnen von Markierungseigenschaften zu multivariaten Daten
Streudiagramme mit benutzerdefinierten Symbolen
Streudiagramm mit Histogrammen
Streudiagramme mit einer Legende
Erstellen einer Zeitleiste mit Linien, Daten und Text
Kreuz- und Autokorrelation Demo
Bilder, Konturen und Felder #
Affine Transformation eines Bildes
Interaktive Anpassung des Colormap-Bereichs
Colormap-Normalisierungen SymLogNorm
Konturieren des Lösungsraums von Optimierungen
Kommentierte Heatmaps erstellen
Beschneiden von Bildern mit Patches
Mischen Sie Transparenz mit Farbe in 2D-Bildern
Ändern des Koordinatenformatierers
Konturdiagramm unregelmäßig verteilter Daten
pcolormesh Gitter und Schattierung
Erweiterte Quiver- und Quiverkey-Funktionen
Nebenhandlungen, Achsen und Figuren #
Steuern der Anzeigebeschränkungen mithilfe von Rändern und sticky_edges
Gleichachsiges Seitenverhältnis
Position der Achsenbeschriftung
Benutzerdefinierte Figure-Unterklassen
Ändern der Achsengröße mit eingeschränktem Layout
Größenänderung von Achsen mit engem Layout
Unterschiedliche Skalen auf denselben Achsen
Abbildungsgröße in verschiedenen Einheiten
Bildbezeichnungen: suptitle, supxlabel, supylabel
Angrenzende Nebenparzellen erstellen
Kombinieren von zwei Subplots mit Subplots und GridSpec
Verwenden von Gridspec zum Erstellen von Subplot-Layouts mit mehreren Spalten/Zeilen
Verwalten mehrerer Figuren in Pyplot
Gemeinsame Nutzung von Achsengrenzen und -ansichten
Erstellen mehrerer Subplots mit plt.subplots
Plots mit unterschiedlichen Maßstäben
Einschubachsen des Zoombereichs
Statistiken #
Perzentile als horizontales Balkendiagramm
Boxplots mit benutzerdefinierten Füllfarben
Box-Plot vs. Violin-Plot-Vergleich
Zeichnen Sie eine Vertrauensellipse eines zweidimensionalen Datensatzes
Verschiedene Möglichkeiten zur Angabe von Fehlerbalken
Einschließlich Ober- und Untergrenzen in Fehlerbalken
Erstellen von Boxen aus Fehlerbalken mit PatchCollection
Hexagonales klassiertes Diagramm
Verwenden von Histogrammen zum Zeichnen einer kumulativen Verteilung
Einige Merkmale der Histogrammfunktion (hist).
Demo der verschiedenen Histtype-Einstellungen der Histogrammfunktion
Die Funktion Histogramm (hist) mit mehreren Datensätzen
Erstellen mehrerer Histogramme nebeneinander
Torten- und Polardiagramme #
Verschachtelte Tortendiagramme
Einen Kuchen und einen Donut beschriften
Streudiagramm auf der Polarachse
Text, Beschriftungen und Anmerkungen #
Verwenden von akzentuiertem Text in Matplotlib
Skaleninvariante Winkelbezeichnung
Komponieren benutzerdefinierter Legenden
Der Unterschied zwischen \dfrac und \frac
Zecken mit technischer Notation beschriften
Konfigurieren der Schriftfamilie
Verwenden einer ttf-Schriftartdatei in Matplotlib
Schriftarten-Demo (objektorientierter Stil)
Schriftarten-Demo (Schlüsselwortargumente)
Kennzeichnung von Nebenhandlungen
Legende mit vordefinierten Labels
Rendern mathematischer Gleichungen mit TeX
Steuerung des Textstils und der Beschriftungen mithilfe eines Wörterbuchs
Demonstration der standardmäßigen Textdrehung
Pyplot #
Programmatische Steuerung der Subplot-Anpassung
Farbe #
Ausführlichere Informationen zu den in matplotlib verfügbaren Farbkarten sowie eine Beschreibung ihrer Eigenschaften finden Sie im Farbkarten-Tutorial .
Farben im Standardeigenschaftenzyklus
Erstellen einer Farbkarte aus einer Liste von Farben
Formen und Kollektionen #
Referenz für Matplotlib-Künstler
Linien-, Poly- und RegularPoly-Sammlung mit automatischer Skalierung
Ausgefallene Schachteln zeichnen
Stilvorlagen #
Bayessche Methoden für Hacker-Stylesheet
Stylesheet mit dunklem Hintergrund
Achsen_Gitter1 #
Anzeigen von RGB-Kanälen mit RGBAxes
Hinzufügen eines Farbbalkens zu Einschubachsen
Steuern der Position und Größe von Farbbalken mit Inset Axes
Farbbalken pro Zeile oder pro Spalte
Äxte mit fester physikalischer Größe
Festlegen eines festen Aspekts für ImageGrid-Zellen
Machen Sie Platz für ylabel mit axis_grid
Scatter-Histogramm (lokalisierbare Achsen)
Achsenkünstler #
Demonstration des krummlinigen Gitters
mpl_toolkits.axisartist.floating_axes-Funktionen
Benutzerdefinierte Stacheln mit axisartist
Vitrine #
Ganzzahlig als Fläche unter einer Kurve
Shaded & Power Normalized Rendering
Animation #
Animiertes Bild mit einer vorberechneten Liste von Bildern
Anhalten und Fortsetzen einer Animation
Ereignisbehandlung #
Matplotlib unterstützt die Ereignisbehandlung mit einem GUI-neutralen Ereignismodell, sodass Sie sich mit Matplotlib-Ereignissen verbinden können, ohne zu wissen, an welche Benutzeroberfläche Matplotlib letztendlich angeschlossen wird. Dies hat zwei Vorteile: Der Code, den Sie schreiben, ist portabler, und Matplotlib-Ereignisse kennen Dinge wie den Datenkoordinatenraum und die Achsen, in denen das Ereignis auftritt, sodass Sie sich nicht mit Transformationsdetails auf niedriger Ebene herumschlagen müssen, um aus dem Zeichenbereich zu wechseln zum Datenraum. Beispiele für die Objektauswahl sind ebenfalls enthalten.
Mausbewegungs- und Klickereignisse
Figur/Achsen betreten und verlassen Ereignisse
Sonstiges #
Ändern der Farben von Linien, die eine Box schneiden
Erstellen von Histogrammen mit Rectangles und PolyCollections
Eigenschaften festlegen und abrufen
3D-Plotten #
Zeichnen Sie 2D-Daten auf einem 3D-Plot
Erstellen Sie 2D-Balkendiagramme in verschiedenen Ebenen
Demonstriert das Plotten von Konturkurven (Niveaukurven) in 3D
Demonstriert das Plotten von Konturkurven (Niveaukurven) in 3D mit der Option extend3d
Projizieren von Konturprofilen auf einen Graphen
Projizieren einer gefüllten Kontur auf einen Graphen
Benutzerdefinierte Schummerung in einem 3D-Oberflächendiagramm
Erstellen Sie ein 3D-Histogramm aus 2D-Daten
2D- und 3D-Achsen in derselben Abbildung
Zeichnen Sie flache Objekte im 3D-Plot
Generieren Sie Polygone zum Füllen unter dem 3D-Liniendiagramm
Projektionstypen für 3D-Diagramme
3D-Oberfläche mit Polarkoordinaten
Dreieckiges 3D-gefülltes Konturdiagramm
Mehr dreieckige 3D-Oberflächen
3D-Voxel / volumetrisches Diagramm
3D-Voxel / volumetrisches Diagramm mit RGB-Farben
3D-Voxel-/Volumendiagramm mit zylindrischen Koordinaten
Animieren eines 3D-Drahtgitterdiagramms
3D-Drahtgitterdiagramme in einer Richtung
Waage #
Diese Beispiele zeigen, wie verschiedene Maßstäbe in Matplotlib gehandhabt werden.
Erforschung von Normalisierungen
Spezialgrundstücke #
Bullseye des linken Ventrikels
Radarkarte (auch Spinnen- oder Sternenkarte genannt)
Lange Verbindungskette mit Sankey
SkewT-logP-Diagramm: Verwenden von Transformationen und benutzerdefinierten Projektionen
Stacheln #
Zentrierte Stacheln mit Pfeilen
Benutzerdefinierte Wirbelsäulenbegrenzungen
Häkchen #
Tick-Positionen automatisch setzen
Zentrieren von Etiketten zwischen Häkchen
Datumsmarkierungen mit ConciseDateFormatter formatieren
Setzen von Datumshäkchen mithilfe von Wiederholungsregeln
Datums-Tick-Locators und -Formatierer
Benutzerdefinierter Tick-Formatierer für Zeitreihen
Legen Sie auf der rechten Seite standardmäßige Hilfsstrichbeschriftungen für die y-Achse fest
Setzen von Tick-Labels aus einer Werteliste
Verschieben Sie die Hilfsstrichbeschriftungen der x-Achse nach oben
Rotierende benutzerdefinierte Tick-Labels
Einheiten #
Diese Beispiele decken die vielen Darstellungen von Einheiten in Matplotlib ab.
Gruppenbalkendiagramm mit Einheiten
Matplotlib in grafische Benutzeroberflächen einbetten #
Sie können Matplotlib direkt in eine Benutzeroberflächenanwendung einbetten, indem Sie den Beispielen für embedding_in_SOMEGUI.py hier folgen. Derzeit unterstützt Matplotlib PyQt/PySide, PyGObject, Tkinter und wxPython.
Wenn Sie Matplotlib in eine GUI einbetten, müssen Sie die Matplotlib-API direkt und nicht die prozedurale Schnittstelle pylab/pyplot verwenden, also werfen Sie einen Blick auf das Verzeichnis "examples/api", um Beispielcode zu finden, der mit der API funktioniert.
Einbettung in GTK3 mit einer Navigationsleiste
Einbettung in GTK4 mit einer Navigationssymbolleiste
Einbettung in einen Webanwendungsserver (Flask)
Hinzufügen eines Cursors in WX
Benutzerdemo #
Beschriften Sie einfache Koord01
Beschriften Sie einfache Koord02
Beschriften Sie einfache Koord03
Verbindungsstile für Anmerkungen
Widgets #
Beispiele, wie man primitive, aber GUI-agnostische Widgets in matplotlib schreibt
Wählen Sie mithilfe des Polygonselektors Indizes aus einer Sammlung aus
Thresholding eines Bildes mit RangeSlider
Rechteck- und Ellipsen-Selektoren
Einrasten von Schiebereglern auf diskrete Werte