matplotlib.axes
#
Erbschaft #
Die Axes-Klasse #
- Klasse matplotlib.axes. Axes ( fig , rect , * , facecolor = None , frameon = True , sharex = None , sharey = None , label = '' , xscale = None , yscale = None , box_aspect = None , ** kwargs ) [source] #
Basen:
_AxesBase
Das
Axes
enthält die meisten Abbildungselemente:Axis
,Tick
,Line2D
,Text
,Polygon
, usw. und legt das Koordinatensystem fest.Die
Axes
Instanz unterstützt Rückrufe über ein Rückrufattribut, das eineCallbackRegistry
Instanz ist. Die Ereignisse, zu denen Sie eine Verbindung herstellen können, sind „xlim_changed“ und „ylim_changed“, und der Rückruf wird mit func( ax ) aufgerufen, wobei ax dieAxes
Instanz ist.- Attribute :
Baue eine Axt in einer Figur.
- Parameter :
- Feige
Figure
Die Axes ist in der Abb . gebaut .
Figure
- Rect- Tupel (links, unten, Breite, Höhe).
Die Achsen sind im Rechteck rect gebaut . rect ist in
Figure
Koordinaten.- Sharex, Sharey
Axes
, optional Das x oder y
axis
wird mit der x- oder y-Achse in der Eingabe geteiltAxes
.- frameon bool, Standard: True
Ob der Achsenrahmen sichtbar ist.
- box_aspect Float, optional
Stellen Sie für das Achsenfeld ein festes Seitenverhältnis ein, dh das Verhältnis von Höhe zu Breite. Siehe
set_box_aspect
für Details.- **Kwarg
Weitere optionale Schlüsselwortargumente:
Eigentum
Beschreibung
{'box', 'datalim'}
eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt
Skalar oder Keine
(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} oder float
bool
Unbekannt
Unbekannt
Callable[[Achsen, Renderer], Bbox]
bool oder 'line'
Float oder None
bool
Patch oder (Pfad, Transform) oder None
facecolor
oder FCFarbe
bool
Str
bool
Objekt
bool
bool
Unbekannt
None oder bool oder float oder aufrufbar
[links, unten, Breite, Höhe] oder
Bbox
Unbekannt
Float oder None
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
Str
bool
Unbekannt
Str
(unten: Schwimmer, oben: Schwimmer)
Schwimmer größer als -0,5
Unbekannt
Unbekannt
Unbekannt
Unbekannt
Str
(unten: Schwimmer, oben: Schwimmer)
Schwimmer größer als -0,5
Unbekannt
Unbekannt
Unbekannt
schweben
- Feige
- Rückgaben :
Nebenhandlungen #
Basisklasse für Subplots, die |
|
Plotten #
Einfach #
Zeichnen Sie y gegen x als Linien und/oder Markierungen. |
|
Zeichnen Sie y gegen x als Linien und/oder Markierungen mit angehängten Fehlerbalken. |
|
Ein Streudiagramm von y vs. |
|
[ Entmutigt ] Zeichnen Sie die Achse dazu, Floats als Datumsangaben zu behandeln. |
|
Machen Sie ein Stufendiagramm. |
|
Erstellen Sie ein Diagramm mit logarithmischer Skalierung sowohl auf der x- als auch auf der y-Achse. |
|
Erstellen Sie ein Diagramm mit logarithmischer Skalierung auf der x-Achse. |
|
Erstellen Sie ein Diagramm mit logarithmischer Skalierung auf der y-Achse. |
|
Füllen Sie den Bereich zwischen zwei horizontalen Kurven. |
|
Füllen Sie den Bereich zwischen zwei vertikalen Kurven. |
|
Erstellen Sie ein Balkendiagramm. |
|
Erstellen Sie ein horizontales Balkendiagramm. |
|
Beschriften Sie ein Balkendiagramm. |
|
Erstellen Sie einen Stammplot. |
|
Zeichnen Sie identische parallele Linien an den angegebenen Positionen. |
|
Zeichnen Sie ein Tortendiagramm. |
|
Zeichnen Sie ein gestapeltes Flächendiagramm. |
|
Zeichnen Sie eine horizontale Folge von Rechtecken. |
|
Zeichnen Sie vertikale Linien bei jedem x von ymin bis ymax . |
|
Zeichnen Sie horizontale Linien bei jedem y von xmin bis xmax . |
|
Zeichnen Sie gefüllte Polygone. |
Spannen #
Fügen Sie eine horizontale Linie über die Achsen hinzu. |
|
Fügen Sie eine horizontale Spanne (Rechteck) über die Achsen hinzu. |
|
Fügen Sie eine vertikale Linie über die Achsen hinzu. |
|
Fügen Sie eine vertikale Spanne (Rechteck) über die Achsen hinzu. |
|
Fügen Sie eine unendlich lange gerade Linie hinzu. |
Spektral #
Zeichnen Sie die Autokorrelation von x . |
|
Zeichnen Sie das Winkelspektrum. |
|
Zeichnen Sie die Kohärenz zwischen x und y . |
|
Zeichnen Sie die Kreuzspektraldichte. |
|
Zeichnen Sie das Magnitudenspektrum. |
|
Zeichnen Sie das Phasenspektrum. |
|
Zeichnen Sie die spektrale Leistungsdichte. |
|
Zeichnen Sie ein Spektrogramm. |
|
Zeichnen Sie die Kreuzkorrelation zwischen x und y . |
Statistiken #
Zeichnen Sie ein Box-and-Whisker-Diagramm. |
|
Machen Sie einen Geigenplot. |
|
Zeichenfunktion für Geigenplots. |
|
Zeichenfunktion für Box- und Whisker-Plots. |
Einsortiert #
Erstellen Sie ein sechseckiges 2D-Binning-Diagramm der Punkte x , y . |
|
Berechnen und zeichnen Sie ein Histogramm. |
|
Erstellen Sie ein 2D-Histogramm. |
|
Eine schrittweise konstante Funktion als Linie mit Begrenzungskanten oder als gefüllter Plot. |
Konturen #
Beschriften Sie ein Konturdiagramm. |
|
Höhenlinien einzeichnen. |
|
Zeichnen Sie gefüllte Konturen. |
2D-Arrays #
Zeigen Sie Daten als Bild an, dh auf einem regulären 2D-Raster. |
|
Stellen Sie die Werte einer 2D-Matrix oder eines Arrays als farbcodiertes Bild dar. |
|
Erstellen Sie ein Pseudofarbendiagramm mit einem unregelmäßigen rechteckigen Gitter. |
|
Erstellen Sie ein Pseudofarbendiagramm mit einem unregelmäßigen rechteckigen Gitter. |
|
Erstellen Sie ein Pseudofarbendiagramm mit einem unregelmäßigen rechteckigen Gitter. |
|
Zeichnen Sie das Sparsity-Muster eines 2D-Arrays. |
Unstrukturierte Dreiecke #
Erstellen Sie ein Falschfarbendiagramm eines unstrukturierten dreieckigen Gitters. |
|
Zeichnen Sie ein unstrukturiertes Dreiecksgitter als Linien und/oder Markierungen. |
|
Zeichnen Sie Höhenlinien auf einem unstrukturierten Dreiecksgitter. |
|
Zeichnen Sie Konturbereiche auf einem unstrukturierten Dreiecksgitter. |
Text und Anmerkungen #
Beschriften Sie den Punkt xy mit Text text . |
|
Fügen Sie den Achsen Text hinzu. |
|
Hinzufügen einer Tabelle zu einer |
|
Fügen Sie den Achsen einen Pfeil hinzu. |
|
Fügen Sie diesen vorhandenen Achsen eine untergeordnete Achsenachse hinzu. |
|
Fügen Sie den Achsen einen Einsatzindikator hinzu. |
|
Fügen Sie den Achsen basierend auf den Achsengrenzen für eine inset_ax ein Inset-Indikatorrechteck hinzu und ziehen Sie Verbindungen zwischen inset_ax und dem Rechteck. |
|
Fügen Sie diesen Achsen eine zweite x-Achse hinzu. |
|
Fügen Sie diesen Achsen eine zweite y-Achse hinzu. |
Vektorfelder #
Zeichnen Sie ein 2D-Feld mit Widerhaken. |
|
Zeichnen Sie ein 2D-Pfeilfeld. |
|
Fügen Sie einem Quiver Plot einen Schlüssel hinzu. |
|
Zeichnen Sie Stromlinien eines Vektorflusses. |
Löschen #
Säubere die Äxte. |
|
Säubere die Äxte. |
Auftritt #
Praktische Methode zum Abrufen oder Festlegen einiger Achseneigenschaften. |
|
Schalten Sie die x- und y-Achse aus. |
|
Schalten Sie die x- und y-Achse ein. |
|
Legen Sie fest, ob das rechteckige Patch „Achsen“ gezeichnet wird. |
|
Ermitteln Sie, ob das Rechteck-Patch „Axes“ gezeichnet wird. |
|
Legen Sie fest, ob Achsenmarkierungen und Gitterlinien über oder unter den meisten Künstlern liegen. |
|
Finden Sie heraus, ob Achsenmarkierungen und Gitternetzlinien über oder unter den meisten Künstlern liegen. |
|
Konfigurieren Sie die Gitterlinien. |
|
Holen Sie sich die Gesichtsfarbe der Äxte. |
|
Stellen Sie die Gesichtsfarbe der Äxte ein. |
Immobilienzyklus #
Legen Sie den Eigenschaftszyklus der Achsen fest. |
Achse / Grenzen #
[ Entmutigt ] Gibt die XAxis-Instanz zurück. |
|
[ Entmutigt ] Gibt die YAxis-Instanz zurück. |
Achsengrenzen und -richtung #
Kehre die x-Achse um. |
|
Gibt zurück, ob die x-Achse in die "umgekehrte" Richtung orientiert ist. |
|
Invertieren Sie die y-Achse. |
|
Gibt zurück, ob die Y-Achse in die "umgekehrte" Richtung ausgerichtet ist. |
|
Legen Sie die Anzeigegrenzen für die X-Achse fest. |
|
Gibt die X-Achsen-Ansichtsgrenzen zurück. |
|
Legen Sie die Anzeigegrenzen für die Y-Achse fest. |
|
Gibt die Ansichtsgrenzen der Y-Achse zurück. |
|
Erweitern Sie die |
|
Legen Sie die unteren und oberen numerischen Grenzen der x-Achse fest. |
|
Gibt die unteren und oberen X-Achsen-Grenzen in aufsteigender Reihenfolge zurück. |
|
Legen Sie die unteren und oberen numerischen Grenzen der y-Achse fest. |
|
Gibt die unteren und oberen Grenzen der y-Achse in aufsteigender Reihenfolge zurück. |
Achsenbeschriftungen, Titel und Legende #
Legen Sie die Beschriftung für die x-Achse fest. |
|
Rufen Sie die xlabel-Textzeichenfolge ab. |
|
Legen Sie die Beschriftung für die y-Achse fest. |
|
Holen Sie sich die ylabel-Textzeichenfolge. |
|
Legen Sie einen Titel für die Achsen fest. |
|
Holen Sie sich einen Axes-Titel. |
|
Platziere eine Legende auf den Äxten. |
|
Geben Sie die |
|
Geben Sie Griffe und Beschriftungen für die Legende zurück |
Achsenskalen #
Stellen Sie die Skala der x-Achse ein. |
|
Gibt die Skala der x-Achse (als str) zurück. |
|
Stellen Sie die Skala der Y-Achse ein. |
|
Gibt die Skala der Y-Achse (als str) zurück. |
Autoskalierung und Ränder #
Ob beim Autoscaling allen gehorcht werden soll |
|
Autoscaling-Ränder festlegen oder abrufen. |
|
Legen Sie das Auffüllen von X-Datenlimits vor der automatischen Skalierung fest. |
|
Legen Sie das Auffüllen von Y-Datengrenzen vor der automatischen Skalierung fest. |
|
Berechnen Sie die Datenlimits basierend auf aktuellen Künstlern neu. |
|
Achsenansicht automatisch auf die Daten skalieren (umschalten). |
|
Skalieren Sie die Ansichtsgrenzen mithilfe der Datengrenzen automatisch. |
|
Legen Sie fest, ob beim nächsten Zeichnen oder Aufrufen von Autoscaling auf jede Achse angewendet wird |
|
Gibt True zurück, wenn jede Achse automatisch skaliert wird, andernfalls False. |
|
Legen Sie fest, ob die X-Achse beim Zeichnen automatisch skaliert wird oder um |
|
Gibt zurück, ob die X-Achse automatisch skaliert ist. |
|
Legen Sie fest, ob die Y-Achse beim Zeichnen automatisch skaliert wird oder um |
|
Gibt zurück, ob die Y-Achse automatisch skaliert wird. |
Seitenverhältnis #
Passen Sie die Achsen für ein bestimmtes Datenseitenverhältnis an. |
|
Stellen Sie das Seitenverhältnis der Achsenskalierung ein, dh y/x-Skalierung. |
|
Gibt das Seitenverhältnis der Achsenskalierung zurück. |
|
Stellen Sie das Seitenverhältnis der Axes-Box ein, dh das Verhältnis von Höhe zu Breite. |
|
Gibt den Achsen-Box-Aspekt zurück, dh das Verhältnis von Höhe zu Breite. |
|
Legen Sie fest, wie die Achsen angepasst werden, um das erforderliche Seitenverhältnis zu erreichen. |
|
Geben Sie an, ob die Achsen ihre physische Dimension ('box') oder ihre Datengrenzen ('datalim') anpassen, um das gewünschte Seitenverhältnis zu erreichen. |
Zecken und Zeckenetiketten #
Legen Sie die Tick-Positionen und optionalen Beschriftungen der X-Achse fest. |
|
Gibt die Tick-Positionen der x-Achse in Datenkoordinaten zurück. |
|
Legen Sie die Beschriftungen der X-Achse mit einer Liste von Zeichenfolgenbeschriftungen fest. |
|
Holen Sie sich die Tick-Labels der xaxis. |
|
Gibt die Hauptstrichbeschriftungen der X-Achse als Liste von zurück |
|
Gibt die Nebenstrichbeschriftungen der X-Achse als Liste von zurück |
|
Gibt die Gitterlinien der x-Achse als Liste von |
|
Gibt die Tick-Linien der x-Achse als Liste von |
|
Richten Sie Achsenstriche und Beschriftungen ein, um Daten entlang der x-Achse als Datum zu behandeln. |
|
Legen Sie die Tick-Positionen und optionalen Beschriftungen der Y-Achse fest. |
|
Gibt die Tick-Positionen der Y-Achse in Datenkoordinaten zurück. |
|
Legen Sie die Beschriftungen der Yaxis mit einer Liste von Zeichenfolgenbeschriftungen fest. |
|
Holen Sie sich die Tick-Labels der Yaxis. |
|
Gibt die Hauptstrichbeschriftungen der Y-Achse als Liste von zurück |
|
Gibt die Nebenstrichbeschriftungen der Y-Achse als Liste von zurück |
|
Gibt die Gitterlinien der Y-Achse als Liste von |
|
Gibt die Tick-Linien der Y-Achse als Liste von |
|
Richten Sie Achsenstriche und Beschriftungen ein, um Daten entlang der Y-Achse als Datum zu behandeln. |
|
Entfernen Sie kleinere Häkchen von den Achsen. |
|
Zeigt kleinere Ticks auf den Achsen an. |
|
Konfigurieren Sie die |
|
Ändern Sie das Aussehen von Teilstrichen, Teilstrichbeschriftungen und Gitternetzlinien. |
|
Steuerverhalten von Hauptzeckenlokalisatoren. |
Einheiten #
Konvertieren Sie x mit dem Einheitentyp der x-Achse. |
|
Konvertieren Sie y mit dem Einheitentyp der y-Achse. |
|
Gibt zurück, ob Einheiten auf einer Achse eingestellt sind. |
Künstler werden hinzugefügt #
Füge ein |
|
Füge ein |
|
Füge a |
|
Füge ein |
|
Füge ein |
|
Füge a |
|
Füge a |
|
Füge a |
Twinning und Teilen #
Erstellen Sie eine Zwillingsachse, die die xaxis teilt. |
|
Erstellen Sie eine Zwillingsachse, die die Yaxis teilt. |
|
Teilen Sie die x-Achse mit anderen . |
|
Teilen Sie die y-Achse mit anderen . |
|
Geben Sie eine unveränderliche Ansicht auf den gemeinsam genutzten X-Achsen-Grouper zurück. |
|
Geben Sie eine unveränderliche Ansicht auf dem gemeinsam genutzten Y-Achsen-Grouper zurück. |
Achsenposition #
Holen Sie sich die Ankerposition. |
|
Definieren Sie die Ankerposition. |
|
Gibt den axis_locator zurück. |
|
Stellen Sie den Achsen-Locator ein. |
|
Setzen Sie die aktive Position auf die ursprüngliche Position zurück. |
|
Gibt die Position der Achsen innerhalb der Figur als zurück |
|
Stellen Sie die Achsenposition ein. |
Asynchron/ereignisbasiert #
Ob der Künstler „abgestanden“ ist und neu gezeichnet werden muss, damit die Ausgabe dem internen Zustand des Künstlers entspricht. |
|
Rufen Sie alle registrierten Rückrufe an. |
|
Fügen Sie eine Rückruffunktion hinzu, die aufgerufen wird, wenn sich eine der |
|
Entfernen Sie einen Rückruf basierend auf seiner Beobachter-ID. |
Interaktiv #
Geben Sie zurück, ob diese Achsen eine Schwenk-/Zoom-Schaltflächenfunktion unterstützen. |
|
Gibt zurück, ob diese Axes die Funktionalität der Zoombox-Schaltfläche unterstützt. |
|
Ermitteln Sie, ob die Achsen auf Navigationsbefehle reagieren. |
|
Legen Sie fest, ob Axes auf Befehle der Navigationssymbolleiste reagiert. |
|
Rufen Sie den Status der Schaltfläche der Navigationssymbolleiste ab: „PAN“, „ZOOM“ oder „Keine“. |
|
Legen Sie den Status der Navigationssymbolleistenschaltfläche fest. |
|
Wird aufgerufen, wenn ein Pan-Vorgang gestartet wurde. |
|
Wird aufgerufen, wenn sich die Maus während eines Schwenkvorgangs bewegt. |
|
Wird aufgerufen, wenn ein Pan-Vorgang abgeschlossen ist (wenn die Maustaste gedrückt ist). |
|
Gibt eine Formatzeichenfolge zurück, die die x- , y - Koordinaten formatiert. |
|
Gibt eine Zeichenfolgendarstellung von data zurück . |
|
Gibt x als x-Wert formatiert zurück. |
|
Gibt y formatiert als y-Wert zurück. |
|
Gibt zurück, ob dieser Künstler nach benutzerdefinierten Kontextinformationen gefragt wird, wenn der Mauszeiger darüber bewegt wird. |
|
Gibt zurück, ob sich das angegebene Ereignis (in Anzeigekoordinaten) in den Achsen befindet. |
|
Testen Sie, ob der Künstler das Mausereignis enthält. |
|
Gibt zurück, ob sich ein Punkt (Pixelkoordinatenpaar) innerhalb des Axes-Patches befindet. |
|
Gibt die Cursordaten für ein bestimmtes Ereignis zurück. |
Kinder #
Gibt eine Liste der untergeordneten |
|
Gibt eine Liste von |
|
Gibt eine Liste von Zeilen zurück, die in den Achsen enthalten sind. |
|
Finden Sie Künstlerobjekte. |
Zeichnung #
Zeichnen Sie den Künstler (und seine Kinder) mit dem angegebenen Renderer. |
|
Zeichnen Sie effizient einen einzelnen Künstler neu. |
|
Achsendaten effizient neu zeichnen, aber keine Achsenticks, Beschriftungen usw. |
|
[ Veraltet ] |
|
Gibt den zorder-Wert zurück, unter dem Künstler gerastert werden. |
|
Legen Sie den Zorder-Schwellenwert für die Rasterung für die Vektorgrafikausgabe fest. |
|
Geben Sie den Begrenzungsrahmen der Achsen im Anzeigebereich zurück; args und kwargs sind leer. |
|
Geben Sie den engen Begrenzungsrahmen der Achsen zurück, einschließlich der Achse und ihrer Dekorateure (Xlabel, Titel usw.). |
Projektion #
Von diesem verwendete Methoden Axis
müssen für nicht geradlinige Achsen überschrieben werden.
Holen Sie sich die Transformation, die zum Zeichnen von X-Achsen-Beschriftungen, Teilstrichen und Gitternetzlinien verwendet wird. |
|
Holen Sie sich die Transformation, die zum Zeichnen von Y-Achsenbeschriftungen, Teilstrichen und Gitternetzlinien verwendet wird. |
|
Gibt das Seitenverhältnis der skalierten Daten zurück. |
|
|
|
|
|
|
|
|
Andere #
Gibt eine Standardliste von Künstlern zurück, die für die Berechnung des Begrenzungsrahmens verwendet werden. |
|
Geben Sie den Clip-Pfad mit dem angewendeten nicht-affinen Teil seiner Transformation und dem verbleibenden affinen Teil seiner Transformation zurück. |
|
Geben Sie an, ob Künstler zu den Achsen hinzugefügt wurden. |
|
Legen Sie mehrere Eigenschaften gleichzeitig fest. |
- Klasse matplotlib.axes.Axes. ArtistList ( axiss , prop_name , add_name , valid_types = None , invalid_types = None ) #
Eine Unterliste von Axes-Kindern basierend auf ihrem Typ.
Die typspezifischen untergeordneten Unterlisten werden in Matplotlib 3.7 unveränderlich. Dann werden diese Künstlerlisten wahrscheinlich durch Tupel ersetzt. Verwenden Sie es so, als wäre dies bereits ein Tupel.
Diese Klasse existiert nur für die Übergangszeit, um vor der veralteten Änderung von Künstlerlisten zu warnen.
- Parameter :
- Achsen .Achsen.Achsen
Die Achsen, aus denen diese Unterliste die Kinderkünstler ziehen wird.
- prop_name str
Der Eigenschaftsname, der für den Zugriff auf diese Unterliste von den Achsen aus verwendet wird; Wird verwendet, um Verfallswarnungen zu generieren.
- add_name str
Der Methodenname, der zum Hinzufügen von Künstlern des Typs dieser Unterliste zu den Achsen verwendet wird; Wird verwendet, um Verfallswarnungen zu generieren.
- valid_types Typliste , optional
Eine Liste von Typen, die bestimmen, welche untergeordneten Elemente von dieser Unterliste zurückgegeben werden. Falls angegeben, müssen die Künstler in der Unterliste Instanzen eines dieser Typen sein. Wenn nicht angegeben, ist jeder Künstlertyp gültig (sofern nicht durch invalid_types eingeschränkt .)
- invalid_types- Tupel, optional
Eine Liste von Typen, die bestimmen, welche untergeordneten Elemente von dieser Unterliste nicht zurückgegeben werden. Wenn angegeben, werden Künstler in der Unterliste niemals eine Instanz dieser Typen sein. Andernfalls werden keine Typen ausgeschlossen.
- einfügen ( Index , Element ) #
S.insert(index, value) – Wert vor Index einfügen