matplotlib.projections#
Nicht trennbare Transformationen, die den Datenbereich dem Bildschirmbereich zuordnen.
Projektionen werden als AxesUnterklassen definiert. Sie umfassen die folgenden Elemente:
Eine Transformation von Datenkoordinaten in Anzeigekoordinaten.
Eine Umkehrung dieser Transformation. Dies wird beispielsweise verwendet, um Mauspositionen vom Bildschirmraum zurück in den Datenraum umzuwandeln.
Transformationen für die Gitternetzlinien, Ticks und Ticklabels. Benutzerdefinierte Projektionen müssen diese Elemente oft an speziellen Orten platzieren, und Matplotlib hat eine Einrichtung, die dabei hilft.
Einrichten von Standardwerten (Überschreiben
clavon ), da die Standardwerte für geradlinige Achsen möglicherweise nicht geeignet sind.Definieren der Form der Achsen, z. B. elliptische Achsen, die verwendet werden, um den Hintergrund des Diagramms zu zeichnen und beliebige Datenelemente zu beschneiden.
Definieren benutzerdefinierter Locators und Formatierer für die Projektion. Beispielsweise kann es in einer geographischen Projektion bequemer sein, das Gitter in Grad anzuzeigen, selbst wenn die Daten in Bogenmaß vorliegen.
Richten Sie interaktives Schwenken und Zoomen ein. Dies bleibt dem Leser als "erweiterte" Funktion überlassen, aber es gibt ein Beispiel dafür für Polardiagramme in
matplotlib.projections.polar.Alle zusätzlichen Methoden für zusätzliche Bequemlichkeit oder Funktionen.
Sobald die Projektionsachsen definiert sind, kann sie auf zwei Arten verwendet werden:
Durch die Definition des Klassenattributs
namekönnen die Projektionsachsen mit Namen registriertmatplotlib.projections.register_projectionund anschließend einfach aufgerufen werden:fig.add_subplot(projection="my_proj_name")
Für komplexere parametrierbare Projektionen kann ein generisches "Projektions"-Objekt definiert werden, das die Methode enthält
_as_mpl_axes._as_mpl_axessollte keine Argumente annehmen und die Achsen-Unterklasse der Projektion und ein Verzeichnis zusätzlicher Argumente zurückgeben, die an die__init__Methode der Unterklasse übergeben werden. Anschließend kann eine parametrierte Projektion initialisiert werden mit:fig.add_subplot(projection=MyProjection(param1=param1_value))
wobei MyProjection ein Objekt ist, das eine
_as_mpl_axesMethode implementiert.
Ein vollwertiges und stark kommentiertes Beispiel finden Sie in
Benutzerdefinierte Projektion . Die Polarplot-Funktionalität in
matplotlib.projections.polarkann ebenfalls von Interesse sein.
- Klasse matplotlib.projections. Projektionsregistrierung [Quelle] #
Basen:
objectEine Zuordnung von registrierten Projektionsnamen zu Projektionsklassen.
- matplotlib.projections. get_projection_class ( Projektion = None ) [Quelle] #
Holen Sie sich eine Projektionsklasse aus ihrem Namen.
Wenn die Projektion "Keine" ist, wird eine geradlinige Standardprojektion zurückgegeben.
- matplotlib.projections. get_projection_names ( ) [Quelle] #
Gibt die Namen aller derzeit registrierten Projektionen zurück.
matplotlib.projections.polar#
- Klasse matplotlib.projections.polar. InvertedPolarTransform ( axis = None , use_rmin = True , _apply_theta_transforms = True ) [Quelle] #
Basen:
TransformDie Umkehrung der Polartransformation, die den kartesischen Koordinatenraum x und y zurück auf theta und r abbildet .
- Parameter :
- Kurzname str
Eine Zeichenfolge, die den "Namen" der Transformation darstellt. Der Name hat keine andere Bedeutung, als die Lesbarkeit zu verbessern,
str(transform)wenn DEBUG=True.
- has_inverse = True #
True, wenn diese Transformation eine entsprechende inverse Transformation hat.
- input_dims = 2 #
Die Anzahl der Eingabedimensionen dieser Transformation. Muss in der Unterklasse (mit ganzen Zahlen) überschrieben werden.
- invertiert ( ) [Quelle] #
Geben Sie die entsprechende inverse Transformation zurück.
Es hält .
x == self.inverted().transform(self.transform(x))Der Rückgabewert dieser Methode sollte als temporär behandelt werden. Eine Aktualisierung von self bewirkt keine entsprechende Aktualisierung seiner invertierten Kopie.
- output_dims = 2 #
Die Anzahl der Ausgabedimensionen dieser Transformation. Muss in der Unterklasse (mit ganzen Zahlen) überschrieben werden.
- transform_non_affine ( xy ) [Quelle] #
Wenden Sie nur den nicht-affinen Teil dieser Transformation an.
transform(values)ist immer gleichbedeutend mittransform_affine(transform_non_affine(values)).Bei nicht-affinen Transformationen entspricht dies im Allgemeinen
transform(values). Bei affinen Transformationen ist dies immer ein No-Op.- Parameter :
- Werte -Array
Die Eingabewerte als NumPy-Array der Länge
input_dimsoder Form (N xinput_dims).
- Rückgaben :
- Reihe
Die Ausgabewerte als NumPy-Array mit Länge
output_dimsoder Form (N xoutput_dims), je nach Eingabe.
- Klasse matplotlib.projections.polar. PolarAffine ( scale_transform , limits ) [Quelle] #
Basen:
Affine2DBaseDer affine Teil der Polarprojektion. Skaliert die Ausgabe so, dass der maximale Radius auf der Kante des Achsenkreises liegt.
limits ist die Ansichtsgrenze der Daten. Der einzige Teil seiner Grenzen, der verwendet wird, sind die y-Grenzen (für die Radiusgrenzen). Der Theta-Bereich wird von der nicht-affinen Transformation behandelt.
- Klasse matplotlib.projections.polar. PolarAxes ( * args , theta_offset = 0 , theta_direction = 1 , rlabel_position = 22.5 , ** kwargs ) [Quelle] #
Basen:
AxesEine Polardiagrammprojektion, bei der die Eingabedimensionen theta , r sind .
Theta zeigt nach Osten und geht gegen den Uhrzeigersinn.
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
FigureKoordinaten.- Sharex, Sharey
Axes, optional Das x oder y
axiswird 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_aspectfü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
facecoloroder FCFarbe
bool
Str
bool
Objekt
bool
bool
Unbekannt
None oder bool oder float oder aufrufbar
[links, unten, Breite, Höhe] oder
BboxUnbekannt
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 :
- Klasse InvertedPolarTransform ( axis = None , use_rmin = True , _apply_theta_transforms = True ) [Quelle] #
Basen:
TransformDie Umkehrung der Polartransformation, die den kartesischen Koordinatenraum x und y zurück auf theta und r abbildet .
- Parameter :
- Kurzname str
Eine Zeichenfolge, die den "Namen" der Transformation darstellt. Der Name hat keine andere Bedeutung, als die Lesbarkeit zu verbessern,
str(transform)wenn DEBUG=True.
- has_inverse = True #
True, wenn diese Transformation eine entsprechende inverse Transformation hat.
- input_dims = 2 #
Die Anzahl der Eingabedimensionen dieser Transformation. Muss in der Unterklasse (mit ganzen Zahlen) überschrieben werden.
- invertiert ( ) [Quelle] #
Geben Sie die entsprechende inverse Transformation zurück.
Es hält .
x == self.inverted().transform(self.transform(x))Der Rückgabewert dieser Methode sollte als temporär behandelt werden. Eine Aktualisierung von self bewirkt keine entsprechende Aktualisierung seiner invertierten Kopie.
- output_dims = 2 #
Die Anzahl der Ausgabedimensionen dieser Transformation. Muss in der Unterklasse (mit ganzen Zahlen) überschrieben werden.
- transform_non_affine ( xy ) [Quelle] #
Wenden Sie nur den nicht-affinen Teil dieser Transformation an.
transform(values)ist immer gleichbedeutend mittransform_affine(transform_non_affine(values)).Bei nicht-affinen Transformationen entspricht dies im Allgemeinen
transform(values). Bei affinen Transformationen ist dies immer ein No-Op.- Parameter :
- Werte -Array
Die Eingabewerte als NumPy-Array der Länge
input_dimsoder Form (N xinput_dims).
- Rückgaben :
- Reihe
Die Ausgabewerte als NumPy-Array mit Länge
output_dimsoder Form (N xoutput_dims), je nach Eingabe.
- Klasse PolarAffine ( scale_transform , limits ) [Quelle] #
Basen:
Affine2DBaseDer affine Teil der Polarprojektion. Skaliert die Ausgabe so, dass der maximale Radius auf der Kante des Achsenkreises liegt.
limits ist die Ansichtsgrenze der Daten. Der einzige Teil seiner Grenzen, der verwendet wird, sind die y-Grenzen (für die Radiusgrenzen). Der Theta-Bereich wird von der nicht-affinen Transformation behandelt.
- Klasse PolarTransform ( axis = None , use_rmin = True , _apply_theta_transforms = True ) [Quelle] #
Basen:
TransformDie polare Basistransformation.
Diese Transformation bildet Polarkoordinaten in kartesische Koordinaten ab (handhabt jedoch nicht die Positionierung im Bildschirmbereich).
(theta, r)(x, y) = (r * cos(theta), r * sin(theta))Bahnsegmente mit festem Radius werden automatisch in Kreisbögen umgewandelt, solange .
path._interpolation_steps > 1- Parameter :
- Kurzname str
Eine Zeichenfolge, die den "Namen" der Transformation darstellt. Der Name hat keine andere Bedeutung, als die Lesbarkeit zu verbessern,
str(transform)wenn DEBUG=True.
- has_inverse = True #
True, wenn diese Transformation eine entsprechende inverse Transformation hat.
- input_dims = 2 #
Die Anzahl der Eingabedimensionen dieser Transformation. Muss in der Unterklasse (mit ganzen Zahlen) überschrieben werden.
- invertiert ( ) [Quelle] #
Geben Sie die entsprechende inverse Transformation zurück.
Es hält .
x == self.inverted().transform(self.transform(x))Der Rückgabewert dieser Methode sollte als temporär behandelt werden. Eine Aktualisierung von self bewirkt keine entsprechende Aktualisierung seiner invertierten Kopie.
- output_dims = 2 #
Die Anzahl der Ausgabedimensionen dieser Transformation. Muss in der Unterklasse (mit ganzen Zahlen) überschrieben werden.
- transform_non_affine ( tr ) [Quelle] #
Wenden Sie nur den nicht-affinen Teil dieser Transformation an.
transform(values)ist immer gleichbedeutend mittransform_affine(transform_non_affine(values)).Bei nicht-affinen Transformationen entspricht dies im Allgemeinen
transform(values). Bei affinen Transformationen ist dies immer ein No-Op.- Parameter :
- Werte -Array
Die Eingabewerte als NumPy-Array der Länge
input_dimsoder Form (N xinput_dims).
- Rückgaben :
- Reihe
Die Ausgabewerte als NumPy-Array mit Länge
output_dimsoder Form (N xoutput_dims), je nach Eingabe.
- Klasse RadialLocator ( Basis , Achsen = None ) [Quelle] #
Basen:
LocatorWird verwendet, um Radius-Ticks zu lokalisieren.
Stellt sicher, dass alle Ticks streng positiv sind. Alle anderen Aufgaben delegiert er an die Basis
Locator(die je nach Skalierung der r -Achse unterschiedlich sein kann).- Nichtsingular ( vmin , vmax ) [Quelle] #
Passen Sie einen Bereich nach Bedarf an, um Singularitäten zu vermeiden.
Diese Methode wird während der automatischen Skalierung aufgerufen, wobei die Datengrenzen für die Achsen festgelegt werden, wenn die Achsen Daten enthalten oder nicht.
(v0, v1)(-inf, +inf)Wenn (möglicherweise bis zu einem gewissen Fließkommaabfall), gibt diese Methode ein erweitertes Intervall um diesen Wert zurück.
v0 == v1Wenn , gibt diese Methode geeignete Standardansichtsgrenzen zurück.
(v0, v1) == (-inf, +inf)Andernfalls wird unverändert zurückgegeben.
(v0, v1)
- Klasse ThetaFormatter [Quelle] #
Basen:
FormatterWird verwendet, um die Theta - Tick-Beschriftungen zu formatieren. Wandelt die native Einheit Radiant in Grad um und fügt ein Gradsymbol hinzu.
- Klasse ThetaLocator ( Basis ) [Quelle] #
Basen:
LocatorWird verwendet, um Theta-Ticks zu lokalisieren.
Dies funktioniert genauso wie der Basis-Locator, außer in dem Fall, dass die Ansicht den gesamten Kreis umfasst. In solchen Fällen werden die zuvor verwendeten Standardpositionen alle 45 Grad zurückgegeben.
- can_pan ( ) [Quelle] #
Gibt zurück, ob diese Achse die Funktionalität der Schwenk-/Zoom-Schaltfläche unterstützt.
Für Polarachsen ist dies leicht irreführend. Sowohl das Schwenken als auch das Zoomen werden über dieselbe Schaltfläche ausgeführt. Das Schwenken erfolgt im Azimut, während das Zoomen entlang des Radials erfolgt.
- can_zoom ( ) [Quelle] #
Geben Sie zurück, ob diese Achse die Funktionalität der Zoombox-Schaltfläche unterstützt.
Polarachsen unterstützen keine Zoomboxen.
- drag_pan ( Taste , Taste , x , y ) [Quelle] #
Wird aufgerufen, wenn sich die Maus während eines Schwenkvorgangs bewegt.
- Parameter :
- Taste
MouseButton Die gedrückte Maustaste.
- key str oder None
Die gedrückte Taste, falls vorhanden.
- x, y schweben
Die Mauskoordinaten werden in Anzeigekoordinaten angezeigt.
- Taste
Anmerkungen
Dies soll durch neue Projektionstypen überschrieben werden.
- draw ( Renderer ) [Quelle] #
Zeichnen Sie den Künstler (und seine Kinder) mit dem angegebenen Renderer.
Dies hat keine Auswirkung, wenn der Künstler nicht sichtbar ist (
Artist.get_visiblegibt False zurück).- Parameter :
- Renderer-
RendererBaseUnterklasse.
- Renderer-
Anmerkungen
Diese Methode wird in den Artist-Unterklassen überschrieben.
- end_pan ( ) [Quelle] #
Wird aufgerufen, wenn ein Pan-Vorgang abgeschlossen ist (wenn die Maustaste gedrückt ist).
Anmerkungen
Dies soll durch neue Projektionstypen überschrieben werden.
- format_coord ( theta , r ) [Quelle] #
Gibt eine Formatzeichenfolge zurück, die die x- , y - Koordinaten formatiert.
- get_data_ratio ( ) [Quelle] #
Gibt das Seitenverhältnis der Daten selbst zurück. Für ein Polardiagramm sollte dies immer 1,0 sein
- get_rlabel_position ( ) [Quelle] #
- Rückgaben :
- schweben
Die Theta-Position der Radiusbeschriftungen in Grad.
- get_theta_direction ( ) [Quelle] #
Ermitteln Sie die Richtung, in der Theta zunimmt.
- -1:
Theta nimmt im Uhrzeigersinn zu
- 1:
Theta nimmt entgegen dem Uhrzeigersinn zu
- get_xaxis_text1_transform ( pad ) [Quelle] #
- Rückgaben :
- umwandeln Umwandeln
Die zum Zeichnen von X-Achsen-Beschriftungen verwendete Transformation, die pad_points zum Auffüllen (in Punkten) zwischen der Achse und der Beschriftung hinzufügt. Die x-Richtung ist in Datenkoordinaten und die y-Richtung ist in Achsenkoordinaten angegeben
- valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}
Die vertikale Textausrichtung.
- halign {'Mitte', 'links', 'rechts'}
Die horizontale Textausrichtung.
Anmerkungen
Diese Transformation wird hauptsächlich von der
AxisKlasse verwendet und soll durch neue Arten von Projektionen überschrieben werden, die möglicherweise Achsenelemente an verschiedenen Orten platzieren müssen.
- get_xaxis_text2_transform ( pad ) [Quelle] #
- Rückgaben :
- umwandeln Umwandeln
Die zum Zeichnen sekundärer X-Achsen-Beschriftungen verwendete Transformation, die pad_points zum Auffüllen (in Punkten) zwischen der Achse und der Beschriftung hinzufügt. Die x-Richtung ist in Datenkoordinaten und die y-Richtung ist in Achsenkoordinaten angegeben
- valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}
Die vertikale Textausrichtung.
- halign {'Mitte', 'links', 'rechts'}
Die horizontale Textausrichtung.
Anmerkungen
Diese Transformation wird hauptsächlich von der
AxisKlasse verwendet und soll durch neue Arten von Projektionen überschrieben werden, die möglicherweise Achsenelemente an verschiedenen Orten platzieren müssen.
- get_xaxis_transform ( which = 'grid' ) [Quelle] #
Holen Sie sich die Transformation, die zum Zeichnen von X-Achsen-Beschriftungen, Teilstrichen und Gitternetzlinien verwendet wird. Die x-Richtung ist in Datenkoordinaten und die y-Richtung ist in Achsenkoordinaten angegeben.
Notiz
Diese Transformation wird hauptsächlich von der
AxisKlasse verwendet und soll durch neue Arten von Projektionen überschrieben werden, die möglicherweise Achsenelemente an verschiedenen Orten platzieren müssen.
- get_yaxis_text1_transform ( pad ) [Quelle] #
- Rückgaben :
- umwandeln Umwandeln
Die zum Zeichnen von Y-Achsenbeschriftungen verwendete Transformation, die pad_points zum Auffüllen (in Punkten) zwischen der Achse und der Beschriftung hinzufügt. Die x-Richtung ist in Achsenkoordinaten und die y-Richtung ist in Datenkoordinaten angegeben
- valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}
Die vertikale Textausrichtung.
- halign {'Mitte', 'links', 'rechts'}
Die horizontale Textausrichtung.
Anmerkungen
Diese Transformation wird hauptsächlich von der
AxisKlasse verwendet und soll durch neue Arten von Projektionen überschrieben werden, die möglicherweise Achsenelemente an verschiedenen Orten platzieren müssen.
- get_yaxis_text2_transform ( pad ) [Quelle] #
- Rückgaben :
- umwandeln Umwandeln
Die Transformation, die zum Zeichnen von SecondArt-Y-Achsen-Beschriftungen verwendet wird, die pad_points zum Auffüllen (in Punkten) zwischen der Achse und der Beschriftung hinzufügt. Die x-Richtung ist in Achsenkoordinaten und die y-Richtung ist in Datenkoordinaten angegeben
- valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}
Die vertikale Textausrichtung.
- halign {'Mitte', 'links', 'rechts'}
Die horizontale Textausrichtung.
Anmerkungen
Diese Transformation wird hauptsächlich von der
AxisKlasse verwendet und soll durch neue Arten von Projektionen überschrieben werden, die möglicherweise Achsenelemente an verschiedenen Orten platzieren müssen.
- get_yaxis_transform ( which = 'grid' ) [Quelle] #
Holen Sie sich die Transformation, die zum Zeichnen von Y-Achsenbeschriftungen, Teilstrichen und Gitternetzlinien verwendet wird. Die x-Richtung ist in Achsenkoordinaten und die y-Richtung ist in Datenkoordinaten angegeben.
Notiz
Diese Transformation wird hauptsächlich von der
AxisKlasse verwendet und soll durch neue Arten von Projektionen überschrieben werden, die möglicherweise Achsenelemente an verschiedenen Orten platzieren müssen.
- name = 'polar' #
- set ( * , einstellbar=<UNSCHARF> , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , Anker=<UNSCHARF> , animation =<UNSCHARF> , Aspekt=<UNSCHARF> , autoscale_on=<UNSCHARF> , autoscalex_on=<UNSCHARF > , autoscaley_on=<UNSET> , axis_locator, axisbelow=< UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<UNSCHARF> , gid=<UNSCHARF>, in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , navigation=<UNSET> , path_effects=< UNSET> , picker=< UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder =<UNSCHARF> , gerastert=<UNSCHARF> , rgrids=<UNSCHARF> , rlabel_position=<UNSCHARF> , rlim=<UNSCHARF> , rmax=<UNSCHARF> , rmin=<UNSCHARF> , rorigin=<UNSCHARF> , rscale=< UNSCHARF> , rticks=<UNSCHARF>, sketch_params=<UNSET>, snap=<UNSET> , theta_direction=<UNSET> , theta_offset=<UNSET> , theta_zero_location=<UNSET> , thetagrids=<UNSET> , thetalim=<UNSET> , thetamax=<UNSET> , thetamin=<UNSET> , Titel =<UNSCHARF> , transform=<UNSCHARF> , url=<UNSCHARF> , sichtbar=<UNSCHARF> , xbound=<UNSCHARF> , xlabel=<UNSCHARF> , xlim=<UNSCHARF> , xmargin=<UNSCHARF> , xscale=< UNSCHARF> , xticklabels=<UNSCHARF>, xticks=<UNSET> ,ybound=<UNSCHARF> , ylabel=<UNSCHARF> , ylim=<UNSCHARF> , ymargin=<UNSCHARF> , yscale=<UNSCHARF> , yticklabels=<UNSCHARF> , yticks=<UNSCHARF> , zorder=<UNSCHARF> ) [source ] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
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
facecoloroder FCFarbe
bool
Str
bool
Objekt
bool
bool
Unbekannt
None oder bool oder float oder aufrufbar
[links, unten, Breite, Höhe] oder
BboxUnbekannt
Float oder None
bool
Tupel mit Floats
Nummer
Unbekannt
schweben
schweben
schweben
Unbekannt
Unbekannt
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Unbekannt
Unbekannt
Str
Tupel mit Floats, Grad
Unbekannt
Unbekannt
Unbekannt
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
- set_rgrids ( radii , labels = None , angle = None , fmt = None , ** kwargs ) [Quelle] #
Legen Sie die radialen Gitternetzlinien in einem Polardiagramm fest.
- Parameter :
- Radientupel mit Gleitkommazahlen
Die Radien für die radialen Gitternetzlinien
- beschriftet Tupel mit Strings oder None
Die Beschriftungen, die an jeder radialen Gitterlinie verwendet werden sollen. Wird verwendet
matplotlib.ticker.ScalarFormatter, wenn None.- Winkelschwimmer _
Die Winkelposition der Radiusbeschriftungen in Grad.
- fmt str oder Keine
Formatzeichenfolge verwendet in
matplotlib.ticker.FormatStrFormatter. Zum Beispiel '%f'.
- Rückgaben :
- Linien Liste von
lines.Line2D Die radialen Gitterlinien.
- Etikettenliste von
text.Text Die Tick-Labels.
- Linien Liste von
- Andere Parameter :
- **Kwarg
kwargs sind optionale
TextEigenschaften für die Labels.
- set_rlabel_position ( value ) [Quelle] #
Aktualisieren Sie die Theta-Position der Radiusbeschriftungen.
- Parameter :
- Wert Nummer
Die Winkelposition der Radiusbeschriftungen in Grad.
- set_rlim ( bottom = None , top = None , * , emit = True , auto = False , ** kwargs ) [source] #
Legen Sie die Ansichtsgrenzen der radialen Achse fest.
Diese Funktion verhält sich wie
Axes.set_ylim, unterstützt aber zusätzlich rmin und rmax als Aliase für bottom und top .Siehe auch
- set_rorigin ( rorigin ) [Quelle] #
Aktualisieren Sie den radialen Ursprung.
- Parameter :
- Herkunft schweben
- set_theta_direction ( Richtung ) [Quelle] #
Stellen Sie die Richtung ein, in der Theta zunimmt.
- im Uhrzeigersinn, -1:
Theta nimmt im Uhrzeigersinn zu
- gegen den Uhrzeigersinn, gegen den Uhrzeigersinn, 1:
Theta nimmt entgegen dem Uhrzeigersinn zu
- set_theta_offset ( Offset ) [Quelle] #
Legen Sie den Versatz für die Position von 0 im Bogenmaß fest.
- set_theta_zero_location ( loc , offset = 0.0 ) [Quelle] #
Legen Sie die Position der Theta-Null fest.
Dies ruft einfach
set_theta_offsetmit dem korrekten Wert im Bogenmaß auf.- Parameter :
- loc str
Kann eines von „N“, „NW“, „W“, „SW“, „S“, „SE“, „E“ oder „NE“ sein.
- Offset -Float, Standard: 0
Ein Versatz in Grad, der von der angegebenen Position angewendet werden soll . Hinweis: Dieser Offset wird unabhängig von der Richtungseinstellung immer gegen den Uhrzeigersinn angewendet.
- set_thetagrids ( angles , labels = None , fmt = None , ** kwargs ) [Quelle] #
Legen Sie die Theta-Gitternetzlinien in einem Polardiagramm fest.
- Parameter :
- Winkeltupel mit Gleitkommazahlen, Grad
Die Winkel der Theta-Gitterlinien.
- beschriftet Tupel mit Strings oder None
Die Beschriftungen, die an jeder Theta-Rasterlinie verwendet werden sollen. Wird verwendet
projections.polar.ThetaFormatter, wenn None.- fmt str oder Keine
Formatzeichenfolge verwendet in
matplotlib.ticker.FormatStrFormatter. Zum Beispiel '%f'. Beachten Sie, dass der verwendete Winkel im Bogenmaß angegeben ist.
- Rückgaben :
- Linien Liste von
lines.Line2D Die Theta-Gitterlinien.
- Etikettenliste von
text.Text Die Tick-Labels.
- Linien Liste von
- Andere Parameter :
- **Kwarg
kwargs sind optionale
TextEigenschaften für die Labels.
- set_thetalim ( * args , ** kwargs ) [Quelle] #
Legen Sie die minimalen und maximalen Theta-Werte fest.
Kann folgende Unterschriften nehmen:
set_thetalim(minval, maxval): Legen Sie die Grenzen in Radiant fest.set_thetalim(thetamin=minval, thetamax=maxval): Legen Sie die Grenzen in Grad fest.
wobei minval und maxval die Mindest- und Höchstgrenzen sind. Werte werden in den Bereich eingeschlossen\([0, 2\pi]\)(im Bogenmaß), so ist es beispielsweise möglich, eine Achse symmetrisch um 0 zu haben. Ein ValueError wird ausgelöst, wenn die absolute Winkeldifferenz größer als ein Vollkreis ist.
set_thetalim(-np.pi / 2, np.pi / 2)
- set_yscale ( * args , ** kwargs ) [Quelle] #
Stellen Sie die Skala der Y-Achse ein.
- Parameter :
- Wert {"linear", "log", "symlog", "logit", ...} oder
ScaleBase Der anzuwendende Achsenskalierungstyp.
- **Kwarg
Je nach Skala werden unterschiedliche Schlüsselwortargumente akzeptiert. Siehe die entsprechenden Klassenschlüsselwortargumente:
- Wert {"linear", "log", "symlog", "logit", ...} oder
Anmerkungen
Standardmäßig unterstützt Matplotlib die oben genannten Skalen. Zusätzlich können benutzerdefinierte Skalen mit registriert werden
matplotlib.scale.register_scale. Diese Skalen können dann auch hier verwendet werden.
- start_pan ( x , y , Taste ) [Quelle] #
Wird aufgerufen, wenn ein Pan-Vorgang gestartet wurde.
- Parameter :
- x, y schweben
Die Mauskoordinaten werden in Anzeigekoordinaten angezeigt.
- Taste
MouseButton Die gedrückte Maustaste.
Anmerkungen
Dies soll durch neue Projektionstypen überschrieben werden.
- Klasse matplotlib.projections.polar. PolarTransform ( axis = None , use_rmin = True , _apply_theta_transforms = True ) [Quelle] #
Basen:
TransformDie polare Basistransformation.
Diese Transformation bildet Polarkoordinaten in kartesische Koordinaten ab (handhabt jedoch nicht die Positionierung im Bildschirmbereich).
(theta, r)(x, y) = (r * cos(theta), r * sin(theta))Bahnsegmente mit festem Radius werden automatisch in Kreisbögen umgewandelt, solange .
path._interpolation_steps > 1- Parameter :
- Kurzname str
Eine Zeichenfolge, die den "Namen" der Transformation darstellt. Der Name hat keine andere Bedeutung, als die Lesbarkeit zu verbessern,
str(transform)wenn DEBUG=True.
- has_inverse = True #
True, wenn diese Transformation eine entsprechende inverse Transformation hat.
- input_dims = 2 #
Die Anzahl der Eingabedimensionen dieser Transformation. Muss in der Unterklasse (mit ganzen Zahlen) überschrieben werden.
- invertiert ( ) [Quelle] #
Geben Sie die entsprechende inverse Transformation zurück.
Es hält .
x == self.inverted().transform(self.transform(x))Der Rückgabewert dieser Methode sollte als temporär behandelt werden. Eine Aktualisierung von self bewirkt keine entsprechende Aktualisierung seiner invertierten Kopie.
- output_dims = 2 #
Die Anzahl der Ausgabedimensionen dieser Transformation. Muss in der Unterklasse (mit ganzen Zahlen) überschrieben werden.
- transform_non_affine ( tr ) [Quelle] #
Wenden Sie nur den nicht-affinen Teil dieser Transformation an.
transform(values)ist immer gleichbedeutend mittransform_affine(transform_non_affine(values)).Bei nicht-affinen Transformationen entspricht dies im Allgemeinen
transform(values). Bei affinen Transformationen ist dies immer ein No-Op.- Parameter :
- Werte -Array
Die Eingabewerte als NumPy-Array der Länge
input_dimsoder Form (N xinput_dims).
- Rückgaben :
- Reihe
Die Ausgabewerte als NumPy-Array mit Länge
output_dimsoder Form (N xoutput_dims), je nach Eingabe.
- Klasse matplotlib.projections.polar. RadialAxis ( * args , ** kwargs ) [Quelle] #
Basen:
YAxisEine radiale Achse.
Dadurch werden bestimmte Eigenschaften von a außer Kraft gesetzt,
YAxisum eine spezielle Schreibweise für eine radiale Achse bereitzustellen.- Parameter :
- Achsen
matplotlib.axes.Axes Die
Axes, zu der die erstellte Achse gehört.- Pickradius- Float
Der Akzeptanzradius für Containment-Tests. Siehe auch
Axis.contains.
- Achsen
- Achsenname = 'Radius' #
Schreibgeschützter Name, der die Achse identifiziert.
- löschen ( ) [Quelle] #
Löschen Sie die Achse.
Dadurch werden die Achseneigenschaften auf ihre Standardwerte zurückgesetzt:
das Etikett
die Skala
Locatoren, Formatierer und Ticks
Haupt- und Nebengitter
Einheiten
registrierte Rückrufe
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF > , animation=<UNSCHARF> ,, clip_on =<UNSCHARF> , clip_path=<UNSCHARF> , data_interval=<UNSCHARF> , gid=<UNSCHARF > , in_layout=<UNSET> , inverted=<UNSET> , label=<UNSET> , label_coords=<UNSET> , label_position=<UNSET> , label_text=<UNSET> , major_formatter=<UNSET> , major_locator=<UNSET> ,minor_formatter=<UNSET> ,minor_locator=<UNSET> , mouseover=<UNSET> , offset_position=<UNSET> , path_effects=< UNSET> ,, pickradius=<UNSET > , rasterized= <UNSET> , remove_overlapping_locs=<UNSET> , sketch_params= <UNSCHARF> , snap=<UNSCHARF> , tick_params=<UNSCHARF> , ticklabels=< UNSCHARF> , ticks= <UNSCHARF> , ticks_position=<UNSCHARF> , transform=<UNSCHARF> , Einheiten=<UNSCHARF> , url=<UNSCHARF > ,view_interval=<UNSET> ,sichtbar=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
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
bool
bool
Patch oder (Pfad, Transform) oder None
Unbekannt
Str
bool
Unbekannt
Objekt
Unbekannt
{'links rechts'}
Str
Formatter,str, oder FunktionFormatter,str, oder Funktionbool
{'links rechts'}
None oder bool oder float oder aufrufbar
schweben
bool
Unbekannt
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Unbekannt
Folge von str oder von
TextsListe der Schwimmer
{'links', 'rechts', 'beide', 'Standard', 'keine'}
Einheiten-Tag
Str
Unbekannt
bool
schweben
- Klasse matplotlib.projections.polar. RadialLocator ( Basis , Achsen = None ) [Quelle] #
Basen:
LocatorWird verwendet, um Radius-Ticks zu lokalisieren.
Stellt sicher, dass alle Ticks streng positiv sind. Alle anderen Aufgaben delegiert er an die Basis
Locator(die je nach Skalierung der r -Achse unterschiedlich sein kann).- Nichtsingular ( vmin , vmax ) [Quelle] #
Passen Sie einen Bereich nach Bedarf an, um Singularitäten zu vermeiden.
Diese Methode wird während der automatischen Skalierung aufgerufen, wobei die Datengrenzen für die Achsen festgelegt werden, wenn die Achsen Daten enthalten oder nicht.
(v0, v1)(-inf, +inf)Wenn (möglicherweise bis zu einem gewissen Fließkommaabfall), gibt diese Methode ein erweitertes Intervall um diesen Wert zurück.
v0 == v1Wenn , gibt diese Methode geeignete Standardansichtsgrenzen zurück.
(v0, v1) == (-inf, +inf)Andernfalls wird unverändert zurückgegeben.
(v0, v1)
- Klasse matplotlib.projections.polar. RadialTick ( * args , ** kwargs ) [Quelle] #
Basen:
YTickEin Tick auf der radialen Achse.
Diese Unterklasse von
YTickstellt radiale Teilstriche mit einigen kleinen Änderungen an ihrer Neupositionierung bereit, so dass Teilstriche basierend auf Achsenbegrenzungen gedreht werden. Dies führt zu Zecken, die korrekt senkrecht zur Wirbelsäule stehen. Etiketten werden auch so gedreht, dass sie senkrecht zum Buchrücken stehen, wenn die „automatische“ Drehung aktiviert ist.bbox ist die Bound2D-Begrenzungsbox in Anzeigekoordinaten der Achsen. loc ist die Tick-Position in Datenkoords. size ist die Tick-Größe in Punkten
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF > , animation=<UNSCHARF> ,, clip_on =<UNSCHARF> , clip_path=<UNSCHARF> , gid=<UNSCHARF> , in_layout=<UNSCHARF > , label=<UNSET> , label1=<UNSET> , label2=<UNSET> , mouseover=<UNSET> , pad=<UNSET> , path_effects=<UNSET> , picker= <UNSET> , gerastert=<UNSET> , sketch_params=<UNSET> ,snap=<UNSET> ,transform=<UNSCHARF> , url=<UNSCHARF> , sichtbar=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
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
bool
bool
Patch oder (Pfad, Transform) oder None
Str
bool
Str
Str
Str
bool
schweben
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
schweben
- Klasse matplotlib.projections.polar. ThetaAxis ( * args , ** kwargs ) [Quelle] #
Basen:
XAxisEine Theta-Achse.
Dadurch werden bestimmte Eigenschaften von überschrieben,
XAxisum einen Sonderfall für eine Winkelachse bereitzustellen.- Parameter :
- Achsen
matplotlib.axes.Axes Die
Axes, zu der die erstellte Achse gehört.- Pickradius- Float
Der Akzeptanzradius für Containment-Tests. Siehe auch
Axis.contains.
- Achsen
- Achsenname = 'theta' #
Schreibgeschützter Name, der die Achse identifiziert.
- löschen ( ) [Quelle] #
Löschen Sie die Achse.
Dadurch werden die Achseneigenschaften auf ihre Standardwerte zurückgesetzt:
das Etikett
die Skala
Locatoren, Formatierer und Ticks
Haupt- und Nebengitter
Einheiten
registrierte Rückrufe
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF > , animation=<UNSCHARF> ,, clip_on =<UNSCHARF> , clip_path=<UNSCHARF> , data_interval=<UNSCHARF> , gid=<UNSCHARF > , in_layout=<UNSET> , inverted=<UNSET> , label=<UNSET> , label_coords=<UNSET> , label_position=<UNSET> , label_text=<UNSET> , major_formatter=<UNSET> , major_locator=<UNSET> ,minor_formatter=<UNSET> ,minor_locator=<UNSET> , mouseover=<UNSET> , path_effects=<UNSET> , picker=<UNSET > ,, rasterized= <UNSET> , remove_overlapping_locs=<UNSET> , sketch_params=<UNSET> , snap= <UNSET> , tick_params=<UNSET> , ticklabels=<UNSET > , ticks= <UNSET> , ticks_position=<UNSET> , transform=<UNSET> , units=<UNSET> , url=<UNSET> , view_interval=<UNSET > , sichtbar=<UNSCHARF> , zorder=<UNSCHARF>) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
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
bool
bool
Patch oder (Pfad, Transform) oder None
Unbekannt
Str
bool
Unbekannt
Objekt
Unbekannt
{'oben unten'}
Str
Formatter,str, oder FunktionFormatter,str, oder Funktionbool
None oder bool oder float oder aufrufbar
schweben
bool
Unbekannt
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Unbekannt
Folge von str oder von
TextsListe der Schwimmer
{'oben', 'unten', 'beide', 'Standard', 'keine'}
Einheiten-Tag
Str
Unbekannt
bool
schweben
- Klasse matplotlib.projections.polar. ThetaFormatter [Quelle] #
Basen:
FormatterWird verwendet, um die Theta - Tick-Beschriftungen zu formatieren. Wandelt die native Einheit Radiant in Grad um und fügt ein Gradsymbol hinzu.
- Klasse matplotlib.projections.polar. ThetaLocator ( Basis ) [Quelle] #
Basen:
LocatorWird verwendet, um Theta-Ticks zu lokalisieren.
Dies funktioniert genauso wie der Basis-Locator, außer in dem Fall, dass die Ansicht den gesamten Kreis umfasst. In solchen Fällen werden die zuvor verwendeten Standardpositionen alle 45 Grad zurückgegeben.
- Klasse matplotlib.projections.polar. ThetaTick ( Achsen , * Args , ** Kwargs ) [Quelle] #
Basen:
XTickEin Theta-Achsen-Tick.
Diese Unterklasse von
XTickbietet eckige Ticks mit einigen kleinen Modifikationen an ihrer Neupositionierung, so dass Ticks basierend auf der Tick-Position gedreht werden. Dies führt zu Ticks, die korrekt senkrecht zum Arc-Rückgrat stehen.Wenn die automatische Drehung aktiviert ist, werden die Etiketten auch so gedreht, dass sie parallel zum Buchrücken sind. Das Label-Padding wird auch hier angewendet, da es nicht möglich ist, eine generische Achsentransformation zu verwenden, um ein Tick-spezifisches Padding zu erzeugen.
bbox ist die Bound2D-Begrenzungsbox in Anzeigekoordinaten der Achsen. loc ist die Tick-Position in Datenkoords. size ist die Tick-Größe in Punkten
- set ( * , agg_filter=<UNSCHARF> , alpha=<UNSCHARF > , animation=<UNSCHARF> ,, clip_on =<UNSCHARF> , clip_path=<UNSCHARF> , gid=<UNSCHARF> , in_layout=<UNSCHARF > , label=<UNSET> , label1=<UNSET> , label2=<UNSET> , mouseover=<UNSET> , pad=<UNSET> , path_effects=<UNSET> , picker= <UNSET> , gerastert=<UNSET> , sketch_params=<UNSET> ,snap=<UNSET> ,transform=<UNSCHARF> , url=<UNSCHARF> , sichtbar=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
Eigentum
Beschreibung
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
bool
bool
Patch oder (Pfad, Transform) oder None
Str
bool
Str
Str
Str
bool
schweben
None oder bool oder float oder aufrufbar
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
bool
schweben
matplotlib.projections.geo#
- Klasse matplotlib.projections.geo. AitoffAxes ( * args , ** kwargs ) [Quelle] #
Basen:
GeoAxesBaue 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
FigureKoordinaten.- Sharex, Sharey
Axes, optional Das x oder y
axiswird 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_aspectfü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
facecoloroder FCFarbe
bool
Str
bool
Objekt
bool
bool
Unbekannt
None oder bool oder float oder aufrufbar
[links, unten, Breite, Höhe] oder
BboxUnbekannt
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 :
- Klasse AitoffTransform ( Auflösung ) [Quelle] #
Basen:
_GeoTransformDie Basis-Aitoff-Transformation.
Erstellen Sie eine neue geografische Transformation.
Die Auflösung ist die Anzahl der Schritte, die zwischen jedem eingegebenen Liniensegment zu interpolieren sind, um seinen Pfad im gekrümmten Raum anzunähern.
- has_inverse = True #
True, wenn diese Transformation eine entsprechende inverse Transformation hat.
- invertiert ( ) [Quelle] #
Geben Sie die entsprechende inverse Transformation zurück.
Es hält .
x == self.inverted().transform(self.transform(x))Der Rückgabewert dieser Methode sollte als temporär behandelt werden. Eine Aktualisierung von self bewirkt keine entsprechende Aktualisierung seiner invertierten Kopie.
- transform_non_affine ( ll ) [Quelle] #
Wenden Sie nur den nicht-affinen Teil dieser Transformation an.
transform(values)ist immer gleichbedeutend mittransform_affine(transform_non_affine(values)).Bei nicht-affinen Transformationen entspricht dies im Allgemeinen
transform(values). Bei affinen Transformationen ist dies immer ein No-Op.- Parameter :
- Werte -Array
Die Eingabewerte als NumPy-Array der Länge
input_dimsoder Form (N xinput_dims).
- Rückgaben :
- Reihe
Die Ausgabewerte als NumPy-Array mit Länge
output_dimsoder Form (N xoutput_dims), je nach Eingabe.
- Klasse InvertedAitoffTransform ( Auflösung ) [Quelle] #
Basen:
_GeoTransformErstellen Sie eine neue geografische Transformation.
Die Auflösung ist die Anzahl der Schritte, die zwischen jedem eingegebenen Liniensegment zu interpolieren sind, um seinen Pfad im gekrümmten Raum anzunähern.
- has_inverse = True #
True, wenn diese Transformation eine entsprechende inverse Transformation hat.
- invertiert ( ) [Quelle] #
Geben Sie die entsprechende inverse Transformation zurück.
Es hält .
x == self.inverted().transform(self.transform(x))Der Rückgabewert dieser Methode sollte als temporär behandelt werden. Eine Aktualisierung von self bewirkt keine entsprechende Aktualisierung seiner invertierten Kopie.
- transform_non_affine ( xy ) [Quelle] #
Wenden Sie nur den nicht-affinen Teil dieser Transformation an.
transform(values)ist immer gleichbedeutend mittransform_affine(transform_non_affine(values)).Bei nicht-affinen Transformationen entspricht dies im Allgemeinen
transform(values). Bei affinen Transformationen ist dies immer ein No-Op.- Parameter :
- Werte -Array
Die Eingabewerte als NumPy-Array der Länge
input_dimsoder Form (N xinput_dims).
- Rückgaben :
- Reihe
Die Ausgabewerte als NumPy-Array mit Länge
output_dimsoder Form (N xoutput_dims), je nach Eingabe.
- name = 'aioff' #
- set ( * , einstellbar=<UNSCHARF> , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , Anker=<UNSCHARF> , animation =<UNSCHARF> , Aspekt=<UNSCHARF> , autoscale_on=<UNSCHARF> , autoscalex_on=<UNSCHARF > , autoscaley_on=<UNSET> , axis_locator, axisbelow=< UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<UNSCHARF> , gid=<UNSCHARF>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigation=< UNSET> , path_effects=<UNSET> , Auswahl =<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder =<UNSET> , rasterized= <UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=< UNSCHARF> ,url=<UNSET> ,sichtbar=<UNSCHARF> , xbound=<UNSCHARF> , xlabel=<UNSCHARF> , xlim=<UNSCHARF> , xmargin=<UNSCHARF> , xscale=<UNSCHARF> , xticklabels=<UNSCHARF> , xticks=<UNSCHARF> , ybound= <UNSCHARF> , ylabel=<UNSCHARF> , ylim=<UNSCHARF> , ymargin=<UNSCHARF> , yscale=<UNSCHARF> , yticklabels=<UNSCHARF> , yticks=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
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
facecoloroder FCFarbe
bool
Str
bool
Objekt
Unbekannt
Unbekannt
Unbekannt
bool
bool
Unbekannt
None oder bool oder float oder aufrufbar
[links, unten, Breite, Höhe] oder
BboxUnbekannt
Float oder None
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
Str
bool
Unbekannt
Str
Unbekannt
Schwimmer größer als -0,5
Unbekannt
Unbekannt
Unbekannt
Unbekannt
Str
Unbekannt
Schwimmer größer als -0,5
Unbekannt
Unbekannt
Unbekannt
schweben
- Klasse matplotlib.projections.geo. GeoAxes ( fig , rect , * , facecolor = None , frameon = True , sharex = None , sharey = None , label = '' , xscale = None , yscale = None , box_aspect = None , ** kwargs ) [Quelle] #
Basen:
AxesEine abstrakte Basisklasse für geografische Projektionen.
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
FigureKoordinaten.- Sharex, Sharey
Axes, optional Das x oder y
axiswird 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_aspectfü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
facecoloroder FCFarbe
bool
Str
bool
Objekt
bool
bool
Unbekannt
None oder bool oder float oder aufrufbar
[links, unten, Breite, Höhe] oder
BboxUnbekannt
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 :
- AUFLÖSUNG = 75 #
- Klasse ThetaFormatter ( round_to = 1.0 ) [Quelle] #
Basen:
FormatterWird verwendet, um die Theta-Tick-Beschriftungen zu formatieren. Wandelt die native Einheit Radiant in Grad um und fügt ein Gradsymbol hinzu.
- can_pan ( ) [Quelle] #
Gibt zurück, ob diese Achse die Funktionalität der Schwenk-/Zoom-Schaltfläche unterstützt.
Dieses Achsenobjekt unterstützt kein interaktives Schwenken/Zoomen.
- can_zoom ( ) [Quelle] #
Geben Sie zurück, ob diese Achse die Funktionalität der Zoombox-Schaltfläche unterstützt.
Dieses Achsenobjekt unterstützt kein interaktives Zoomfeld.
- drag_pan ( Taste , Taste , x , y ) [Quelle] #
Wird aufgerufen, wenn sich die Maus während eines Schwenkvorgangs bewegt.
- Parameter :
- Taste
MouseButton Die gedrückte Maustaste.
- key str oder None
Die gedrückte Taste, falls vorhanden.
- x, y schweben
Die Mauskoordinaten werden in Anzeigekoordinaten angezeigt.
- Taste
Anmerkungen
Dies soll durch neue Projektionstypen überschrieben werden.
- end_pan ( ) [Quelle] #
Wird aufgerufen, wenn ein Pan-Vorgang abgeschlossen ist (wenn die Maustaste gedrückt ist).
Anmerkungen
Dies soll durch neue Projektionstypen überschrieben werden.
- format_coord ( lon , lat ) [Quelle] #
Gibt einen Formatstring zurück, der die Koordinate formatiert.
- get_xaxis_text1_transform ( pad ) [Quelle] #
- Rückgaben :
- umwandeln Umwandeln
Die zum Zeichnen von X-Achsen-Beschriftungen verwendete Transformation, die pad_points zum Auffüllen (in Punkten) zwischen der Achse und der Beschriftung hinzufügt. Die x-Richtung ist in Datenkoordinaten und die y-Richtung ist in Achsenkoordinaten angegeben
- valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}
Die vertikale Textausrichtung.
- halign {'Mitte', 'links', 'rechts'}
Die horizontale Textausrichtung.
Anmerkungen
Diese Transformation wird hauptsächlich von der
AxisKlasse verwendet und soll durch neue Arten von Projektionen überschrieben werden, die möglicherweise Achsenelemente an verschiedenen Orten platzieren müssen.
- get_xaxis_text2_transform ( pad ) [Quelle] #
- Rückgaben :
- umwandeln Umwandeln
Die zum Zeichnen sekundärer X-Achsen-Beschriftungen verwendete Transformation, die pad_points zum Auffüllen (in Punkten) zwischen der Achse und der Beschriftung hinzufügt. Die x-Richtung ist in Datenkoordinaten und die y-Richtung ist in Achsenkoordinaten angegeben
- valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}
Die vertikale Textausrichtung.
- halign {'Mitte', 'links', 'rechts'}
Die horizontale Textausrichtung.
Anmerkungen
Diese Transformation wird hauptsächlich von der
AxisKlasse verwendet und soll durch neue Arten von Projektionen überschrieben werden, die möglicherweise Achsenelemente an verschiedenen Orten platzieren müssen.
- get_xaxis_transform ( which = 'grid' ) [Quelle] #
Holen Sie sich die Transformation, die zum Zeichnen von X-Achsen-Beschriftungen, Teilstrichen und Gitternetzlinien verwendet wird. Die x-Richtung ist in Datenkoordinaten und die y-Richtung ist in Achsenkoordinaten angegeben.
Notiz
Diese Transformation wird hauptsächlich von der
AxisKlasse verwendet und soll durch neue Arten von Projektionen überschrieben werden, die möglicherweise Achsenelemente an verschiedenen Orten platzieren müssen.
- get_yaxis_text1_transform ( pad ) [Quelle] #
- Rückgaben :
- umwandeln Umwandeln
Die zum Zeichnen von Y-Achsenbeschriftungen verwendete Transformation, die pad_points zum Auffüllen (in Punkten) zwischen der Achse und der Beschriftung hinzufügt. Die x-Richtung ist in Achsenkoordinaten und die y-Richtung ist in Datenkoordinaten angegeben
- valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}
Die vertikale Textausrichtung.
- halign {'Mitte', 'links', 'rechts'}
Die horizontale Textausrichtung.
Anmerkungen
Diese Transformation wird hauptsächlich von der
AxisKlasse verwendet und soll durch neue Arten von Projektionen überschrieben werden, die möglicherweise Achsenelemente an verschiedenen Orten platzieren müssen.
- get_yaxis_text2_transform ( pad ) [Quelle] #
- Rückgaben :
- umwandeln Umwandeln
Die Transformation, die zum Zeichnen von SecondArt-Y-Achsen-Beschriftungen verwendet wird, die pad_points zum Auffüllen (in Punkten) zwischen der Achse und der Beschriftung hinzufügt. Die x-Richtung ist in Achsenkoordinaten und die y-Richtung ist in Datenkoordinaten angegeben
- valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}
Die vertikale Textausrichtung.
- halign {'Mitte', 'links', 'rechts'}
Die horizontale Textausrichtung.
Anmerkungen
Diese Transformation wird hauptsächlich von der
AxisKlasse verwendet und soll durch neue Arten von Projektionen überschrieben werden, die möglicherweise Achsenelemente an verschiedenen Orten platzieren müssen.
- get_yaxis_transform ( which = 'grid' ) [Quelle] #
Holen Sie sich die Transformation, die zum Zeichnen von Y-Achsenbeschriftungen, Teilstrichen und Gitternetzlinien verwendet wird. Die x-Richtung ist in Achsenkoordinaten und die y-Richtung ist in Datenkoordinaten angegeben.
Notiz
Diese Transformation wird hauptsächlich von der
AxisKlasse verwendet und soll durch neue Arten von Projektionen überschrieben werden, die möglicherweise Achsenelemente an verschiedenen Orten platzieren müssen.
- set ( * , einstellbar=<UNSCHARF> , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , Anker=<UNSCHARF> , animation =<UNSCHARF> , Aspekt=<UNSCHARF> , autoscale_on=<UNSCHARF> , autoscalex_on=<UNSCHARF > , autoscaley_on=<UNSET> , axis_locator, axisbelow=< UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<UNSCHARF> , gid=<UNSCHARF>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigation=< UNSET> , path_effects=<UNSET> , Auswahl =<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder =<UNSET> , rasterized= <UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=< UNSCHARF> ,url=<UNSET> ,sichtbar=<UNSCHARF> , xbound=<UNSCHARF> , xlabel=<UNSCHARF> , xlim=<UNSCHARF> , xmargin=<UNSCHARF> , xscale=<UNSCHARF> , xticklabels=<UNSCHARF> , xticks=<UNSCHARF> , ybound= <UNSCHARF> , ylabel=<UNSCHARF> , ylim=<UNSCHARF> , ymargin=<UNSCHARF> , yscale=<UNSCHARF> , yticklabels=<UNSCHARF> , yticks=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
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
facecoloroder FCFarbe
bool
Str
bool
Objekt
Unbekannt
Unbekannt
Unbekannt
bool
bool
Unbekannt
None oder bool oder float oder aufrufbar
[links, unten, Breite, Höhe] oder
BboxUnbekannt
Float oder None
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
Str
bool
Unbekannt
Str
Unbekannt
Schwimmer größer als -0,5
Unbekannt
Unbekannt
Unbekannt
Unbekannt
Str
Unbekannt
Schwimmer größer als -0,5
Unbekannt
Unbekannt
Unbekannt
schweben
- set_latitude_grid ( Grad ) [Quelle] #
Stellen Sie die Gradzahl zwischen jedem Breitengradraster ein.
- set_longitude_grid ( Grad ) [Quelle] #
Stellen Sie die Gradzahl zwischen jedem Längengradraster ein.
- set_longitude_grid_ends ( Grad ) [Quelle] #
Legen Sie den/die Breitengrad(e) fest, bei denen das Zeichnen der Längenraster beendet werden soll.
- set_xlim ( * args , ** kwargs ) [Quelle] #
Nicht unterstützt. Bitte erwägen Sie die Verwendung von Cartopy.
- set_xscale ( * args , ** kwargs ) [Quelle] #
Stellen Sie die Skala der x-Achse ein.
- Parameter :
- Wert {"linear", "log", "symlog", "logit", ...} oder
ScaleBase Der anzuwendende Achsenskalierungstyp.
- **Kwarg
Je nach Skala werden unterschiedliche Schlüsselwortargumente akzeptiert. Siehe die entsprechenden Klassenschlüsselwortargumente:
- Wert {"linear", "log", "symlog", "logit", ...} oder
Anmerkungen
Standardmäßig unterstützt Matplotlib die oben genannten Skalen. Zusätzlich können benutzerdefinierte Skalen mit registriert werden
matplotlib.scale.register_scale. Diese Skalen können dann auch hier verwendet werden.
- set_ylim ( * args , ** kwargs ) [Quelle] #
Nicht unterstützt. Bitte erwägen Sie die Verwendung von Cartopy.
- set_yscale ( * args , ** kwargs ) [Quelle] #
Stellen Sie die Skala der Y-Achse ein.
- Parameter :
- Wert {"linear", "log", "symlog", "logit", ...} oder
ScaleBase Der anzuwendende Achsenskalierungstyp.
- **Kwarg
Je nach Skala werden unterschiedliche Schlüsselwortargumente akzeptiert. Siehe die entsprechenden Klassenschlüsselwortargumente:
- Wert {"linear", "log", "symlog", "logit", ...} oder
Anmerkungen
Standardmäßig unterstützt Matplotlib die oben genannten Skalen. Zusätzlich können benutzerdefinierte Skalen mit registriert werden
matplotlib.scale.register_scale. Diese Skalen können dann auch hier verwendet werden.
- start_pan ( x , y , Taste ) [Quelle] #
Wird aufgerufen, wenn ein Pan-Vorgang gestartet wurde.
- Parameter :
- x, y schweben
Die Mauskoordinaten werden in Anzeigekoordinaten angezeigt.
- Taste
MouseButton Die gedrückte Maustaste.
Anmerkungen
Dies soll durch neue Projektionstypen überschrieben werden.
- Klasse matplotlib.projections.geo. HammerAxes ( * args , ** kwargs ) [Quelle] #
Basen:
GeoAxesBaue 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
FigureKoordinaten.- Sharex, Sharey
Axes, optional Das x oder y
axiswird 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_aspectfü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
facecoloroder FCFarbe
bool
Str
bool
Objekt
bool
bool
Unbekannt
None oder bool oder float oder aufrufbar
[links, unten, Breite, Höhe] oder
BboxUnbekannt
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 :
- Klasse HammerTransform ( Auflösung ) [Quelle] #
Basen:
_GeoTransformDie Basis-Hammer-Transformation.
Erstellen Sie eine neue geografische Transformation.
Die Auflösung ist die Anzahl der Schritte, die zwischen jedem eingegebenen Liniensegment zu interpolieren sind, um seinen Pfad im gekrümmten Raum anzunähern.
- has_inverse = True #
True, wenn diese Transformation eine entsprechende inverse Transformation hat.
- invertiert ( ) [Quelle] #
Geben Sie die entsprechende inverse Transformation zurück.
Es hält .
x == self.inverted().transform(self.transform(x))Der Rückgabewert dieser Methode sollte als temporär behandelt werden. Eine Aktualisierung von self bewirkt keine entsprechende Aktualisierung seiner invertierten Kopie.
- transform_non_affine ( ll ) [Quelle] #
Wenden Sie nur den nicht-affinen Teil dieser Transformation an.
transform(values)ist immer gleichbedeutend mittransform_affine(transform_non_affine(values)).Bei nicht-affinen Transformationen entspricht dies im Allgemeinen
transform(values). Bei affinen Transformationen ist dies immer ein No-Op.- Parameter :
- Werte -Array
Die Eingabewerte als NumPy-Array der Länge
input_dimsoder Form (N xinput_dims).
- Rückgaben :
- Reihe
Die Ausgabewerte als NumPy-Array mit Länge
output_dimsoder Form (N xoutput_dims), je nach Eingabe.
- Klasse InvertedHammerTransform ( Auflösung ) [Quelle] #
Basen:
_GeoTransformErstellen Sie eine neue geografische Transformation.
Die Auflösung ist die Anzahl der Schritte, die zwischen jedem eingegebenen Liniensegment zu interpolieren sind, um seinen Pfad im gekrümmten Raum anzunähern.
- has_inverse = True #
True, wenn diese Transformation eine entsprechende inverse Transformation hat.
- invertiert ( ) [Quelle] #
Geben Sie die entsprechende inverse Transformation zurück.
Es hält .
x == self.inverted().transform(self.transform(x))Der Rückgabewert dieser Methode sollte als temporär behandelt werden. Eine Aktualisierung von self bewirkt keine entsprechende Aktualisierung seiner invertierten Kopie.
- transform_non_affine ( xy ) [Quelle] #
Wenden Sie nur den nicht-affinen Teil dieser Transformation an.
transform(values)ist immer gleichbedeutend mittransform_affine(transform_non_affine(values)).Bei nicht-affinen Transformationen entspricht dies im Allgemeinen
transform(values). Bei affinen Transformationen ist dies immer ein No-Op.- Parameter :
- Werte -Array
Die Eingabewerte als NumPy-Array der Länge
input_dimsoder Form (N xinput_dims).
- Rückgaben :
- Reihe
Die Ausgabewerte als NumPy-Array mit Länge
output_dimsoder Form (N xoutput_dims), je nach Eingabe.
- name = 'hammer' #
- set ( * , einstellbar=<UNSCHARF> , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , Anker=<UNSCHARF> , animation =<UNSCHARF> , Aspekt=<UNSCHARF> , autoscale_on=<UNSCHARF> , autoscalex_on=<UNSCHARF > , autoscaley_on=<UNSET> , axis_locator, axisbelow=< UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<UNSCHARF> , gid=<UNSCHARF>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigation=< UNSET> , path_effects=<UNSET> , Auswahl =<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder =<UNSET> , rasterized= <UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=< UNSCHARF> ,url=<UNSET> ,sichtbar=<UNSCHARF> , xbound=<UNSCHARF> , xlabel=<UNSCHARF> , xlim=<UNSCHARF> , xmargin=<UNSCHARF> , xscale=<UNSCHARF> , xticklabels=<UNSCHARF> , xticks=<UNSCHARF> , ybound= <UNSCHARF> , ylabel=<UNSCHARF> , ylim=<UNSCHARF> , ymargin=<UNSCHARF> , yscale=<UNSCHARF> , yticklabels=<UNSCHARF> , yticks=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
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
facecoloroder FCFarbe
bool
Str
bool
Objekt
Unbekannt
Unbekannt
Unbekannt
bool
bool
Unbekannt
None oder bool oder float oder aufrufbar
[links, unten, Breite, Höhe] oder
BboxUnbekannt
Float oder None
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
Str
bool
Unbekannt
Str
Unbekannt
Schwimmer größer als -0,5
Unbekannt
Unbekannt
Unbekannt
Unbekannt
Str
Unbekannt
Schwimmer größer als -0,5
Unbekannt
Unbekannt
Unbekannt
schweben
- Klasse matplotlib.projections.geo. LambertAxes ( * args , center_longitude = 0 , center_latitude = 0 , ** kwargs ) [Quelle] #
Basen:
GeoAxesBaue 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
FigureKoordinaten.- Sharex, Sharey
Axes, optional Das x oder y
axiswird 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_aspectfü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
facecoloroder FCFarbe
bool
Str
bool
Objekt
bool
bool
Unbekannt
None oder bool oder float oder aufrufbar
[links, unten, Breite, Höhe] oder
BboxUnbekannt
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 :
- class InvertedLambertTransform ( center_longitude , center_latitude , resolution ) [Quelle] #
Basen:
_GeoTransformErstellen Sie eine neue geografische Transformation.
Die Auflösung ist die Anzahl der Schritte, die zwischen jedem eingegebenen Liniensegment zu interpolieren sind, um seinen Pfad im gekrümmten Raum anzunähern.
- has_inverse = True #
True, wenn diese Transformation eine entsprechende inverse Transformation hat.
- invertiert ( ) [Quelle] #
Geben Sie die entsprechende inverse Transformation zurück.
Es hält .
x == self.inverted().transform(self.transform(x))Der Rückgabewert dieser Methode sollte als temporär behandelt werden. Eine Aktualisierung von self bewirkt keine entsprechende Aktualisierung seiner invertierten Kopie.
- transform_non_affine ( xy ) [Quelle] #
Wenden Sie nur den nicht-affinen Teil dieser Transformation an.
transform(values)ist immer gleichbedeutend mittransform_affine(transform_non_affine(values)).Bei nicht-affinen Transformationen entspricht dies im Allgemeinen
transform(values). Bei affinen Transformationen ist dies immer ein No-Op.- Parameter :
- Werte -Array
Die Eingabewerte als NumPy-Array der Länge
input_dimsoder Form (N xinput_dims).
- Rückgaben :
- Reihe
Die Ausgabewerte als NumPy-Array mit Länge
output_dimsoder Form (N xoutput_dims), je nach Eingabe.
- class LambertTransform ( center_longitude , center_latitude , resolution ) [Quelle] #
Basen:
_GeoTransformDie Basis-Lambert-Transformation.
Erstellen Sie eine neue Lambert-Transformation. Die Auflösung ist die Anzahl der Schritte, die zwischen jedem Eingabeliniensegment zu interpolieren sind, um seinen Pfad im gekrümmten Lambert-Raum anzunähern.
- has_inverse = True #
True, wenn diese Transformation eine entsprechende inverse Transformation hat.
- invertiert ( ) [Quelle] #
Geben Sie die entsprechende inverse Transformation zurück.
Es hält .
x == self.inverted().transform(self.transform(x))Der Rückgabewert dieser Methode sollte als temporär behandelt werden. Eine Aktualisierung von self bewirkt keine entsprechende Aktualisierung seiner invertierten Kopie.
- transform_non_affine ( ll ) [Quelle] #
Wenden Sie nur den nicht-affinen Teil dieser Transformation an.
transform(values)ist immer gleichbedeutend mittransform_affine(transform_non_affine(values)).Bei nicht-affinen Transformationen entspricht dies im Allgemeinen
transform(values). Bei affinen Transformationen ist dies immer ein No-Op.- Parameter :
- Werte -Array
Die Eingabewerte als NumPy-Array der Länge
input_dimsoder Form (N xinput_dims).
- Rückgaben :
- Reihe
Die Ausgabewerte als NumPy-Array mit Länge
output_dimsoder Form (N xoutput_dims), je nach Eingabe.
- name = 'lambert' #
- set ( * , einstellbar=<UNSCHARF> , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , Anker=<UNSCHARF> , animation =<UNSCHARF> , Aspekt=<UNSCHARF> , autoscale_on=<UNSCHARF> , autoscalex_on=<UNSCHARF > , autoscaley_on=<UNSET> , axis_locator, axisbelow=< UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<UNSCHARF> , gid=<UNSCHARF>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigation=< UNSET> , path_effects=<UNSET> , Auswahl =<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder =<UNSET> , rasterized= <UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=< UNSCHARF> ,url=<UNSET> ,sichtbar=<UNSCHARF> , xbound=<UNSCHARF> , xlabel=<UNSCHARF> , xlim=<UNSCHARF> , xmargin=<UNSCHARF> , xscale=<UNSCHARF> , xticklabels=<UNSCHARF> , xticks=<UNSCHARF> , ybound= <UNSCHARF> , ylabel=<UNSCHARF> , ylim=<UNSCHARF> , ymargin=<UNSCHARF> , yscale=<UNSCHARF> , yticklabels=<UNSCHARF> , yticks=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
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
facecoloroder FCFarbe
bool
Str
bool
Objekt
Unbekannt
Unbekannt
Unbekannt
bool
bool
Unbekannt
None oder bool oder float oder aufrufbar
[links, unten, Breite, Höhe] oder
BboxUnbekannt
Float oder None
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
Str
bool
Unbekannt
Str
Unbekannt
Schwimmer größer als -0,5
Unbekannt
Unbekannt
Unbekannt
Unbekannt
Str
Unbekannt
Schwimmer größer als -0,5
Unbekannt
Unbekannt
Unbekannt
schweben
- Klasse matplotlib.projections.geo. MollweideAchsen ( * args , ** kwargs ) [Quelle] #
Basen:
GeoAxesBaue 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
FigureKoordinaten.- Sharex, Sharey
Axes, optional Das x oder y
axiswird 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_aspectfü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
facecoloroder FCFarbe
bool
Str
bool
Objekt
bool
bool
Unbekannt
None oder bool oder float oder aufrufbar
[links, unten, Breite, Höhe] oder
BboxUnbekannt
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 :
- Klasse InvertedMollweideTransform ( Auflösung ) [Quelle] #
Basen:
_GeoTransformErstellen Sie eine neue geografische Transformation.
Die Auflösung ist die Anzahl der Schritte, die zwischen jedem eingegebenen Liniensegment zu interpolieren sind, um seinen Pfad im gekrümmten Raum anzunähern.
- has_inverse = True #
True, wenn diese Transformation eine entsprechende inverse Transformation hat.
- invertiert ( ) [Quelle] #
Geben Sie die entsprechende inverse Transformation zurück.
Es hält .
x == self.inverted().transform(self.transform(x))Der Rückgabewert dieser Methode sollte als temporär behandelt werden. Eine Aktualisierung von self bewirkt keine entsprechende Aktualisierung seiner invertierten Kopie.
- transform_non_affine ( xy ) [Quelle] #
Wenden Sie nur den nicht-affinen Teil dieser Transformation an.
transform(values)ist immer gleichbedeutend mittransform_affine(transform_non_affine(values)).Bei nicht-affinen Transformationen entspricht dies im Allgemeinen
transform(values). Bei affinen Transformationen ist dies immer ein No-Op.- Parameter :
- Werte -Array
Die Eingabewerte als NumPy-Array der Länge
input_dimsoder Form (N xinput_dims).
- Rückgaben :
- Reihe
Die Ausgabewerte als NumPy-Array mit Länge
output_dimsoder Form (N xoutput_dims), je nach Eingabe.
- Klasse MollweideTransform ( Auflösung ) [Quelle] #
Basen:
_GeoTransformDie Basis Mollweide transformieren.
Erstellen Sie eine neue geografische Transformation.
Die Auflösung ist die Anzahl der Schritte, die zwischen jedem eingegebenen Liniensegment zu interpolieren sind, um seinen Pfad im gekrümmten Raum anzunähern.
- has_inverse = True #
True, wenn diese Transformation eine entsprechende inverse Transformation hat.
- invertiert ( ) [Quelle] #
Geben Sie die entsprechende inverse Transformation zurück.
Es hält .
x == self.inverted().transform(self.transform(x))Der Rückgabewert dieser Methode sollte als temporär behandelt werden. Eine Aktualisierung von self bewirkt keine entsprechende Aktualisierung seiner invertierten Kopie.
- transform_non_affine ( ll ) [Quelle] #
Wenden Sie nur den nicht-affinen Teil dieser Transformation an.
transform(values)ist immer gleichbedeutend mittransform_affine(transform_non_affine(values)).Bei nicht-affinen Transformationen entspricht dies im Allgemeinen
transform(values). Bei affinen Transformationen ist dies immer ein No-Op.- Parameter :
- Werte -Array
Die Eingabewerte als NumPy-Array der Länge
input_dimsoder Form (N xinput_dims).
- Rückgaben :
- Reihe
Die Ausgabewerte als NumPy-Array mit Länge
output_dimsoder Form (N xoutput_dims), je nach Eingabe.
- name = 'mollweide' #
- set ( * , einstellbar=<UNSCHARF> , agg_filter=<UNSCHARF> , alpha=<UNSCHARF> , Anker=<UNSCHARF> , animation =<UNSCHARF> , Aspekt=<UNSCHARF> , autoscale_on=<UNSCHARF> , autoscalex_on=<UNSCHARF > , autoscaley_on=<UNSET> , axis_locator, axisbelow=< UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<UNSCHARF> , gid=<UNSCHARF>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigation=< UNSET> , path_effects=<UNSET> , Auswahl =<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder =<UNSET> , rasterized= <UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=< UNSCHARF> ,url=<UNSET> ,sichtbar=<UNSCHARF> , xbound=<UNSCHARF> , xlabel=<UNSCHARF> , xlim=<UNSCHARF> , xmargin=<UNSCHARF> , xscale=<UNSCHARF> , xticklabels=<UNSCHARF> , xticks=<UNSCHARF> , ybound= <UNSCHARF> , ylabel=<UNSCHARF> , ylim=<UNSCHARF> , ymargin=<UNSCHARF> , yscale=<UNSCHARF> , yticklabels=<UNSCHARF> , yticks=<UNSCHARF> , zorder=<UNSCHARF> ) [Quelle] #
Legen Sie mehrere Eigenschaften gleichzeitig fest.
Unterstützte Eigenschaften sind
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
facecoloroder FCFarbe
bool
Str
bool
Objekt
Unbekannt
Unbekannt
Unbekannt
bool
bool
Unbekannt
None oder bool oder float oder aufrufbar
[links, unten, Breite, Höhe] oder
BboxUnbekannt
Float oder None
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
Str
Str
bool
Unbekannt
Str
Unbekannt
Schwimmer größer als -0,5
Unbekannt
Unbekannt
Unbekannt
Unbekannt
Str
Unbekannt
Schwimmer größer als -0,5
Unbekannt
Unbekannt
Unbekannt
schweben