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 registriert matplotlib.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_axes sollte 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:object

Eine Zuordnung von registrierten Projektionsnamen zu Projektionsklassen.

get_projection_class ( name ) [Quelle] #

Holen Sie sich eine Projektionsklasse aus ihrem Namen .

get_projection_names ( ) [Quelle] #

Gibt die Namen aller derzeit registrierten Projektionen zurück.

registrieren ( * Projektionen ) [Quelle] #

Registrieren Sie einen neuen Satz von Projektionen.

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. register_projection ( cls ) [Quelle] #

matplotlib.projections.polar#

Klasse matplotlib.projections.polar. InvertedPolarTransform ( axis = None , use_rmin = True , _apply_theta_transforms = True ) [Quelle] #

Basen:Transform

Die 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 mit transform_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 x input_dims).

Rückgaben :
Reihe

Die Ausgabewerte als NumPy-Array mit Länge output_dimsoder Form (N x output_dims), je nach Eingabe.

Klasse matplotlib.projections.polar. PolarAffine ( scale_transform , limits ) [Quelle] #

Basen:Affine2DBase

Der 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.

get_matrix ( ) [Quelle] #

Holen Sie sich die Matrix für den affinen Teil dieser Transformation.

Klasse matplotlib.projections.polar. PolarAxes ( * args , theta_offset = 0 , theta_direction = 1 , rlabel_position = 22.5 , ** kwargs ) [Quelle] #

Basen:Axes

Eine Polardiagrammprojektion, bei der die Eingabedimensionen theta , r sind .

Theta zeigt nach Osten und geht gegen den Uhrzeigersinn.

Baue eine Axt in einer Figur.

Parameter :
FeigeFigure

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 geteilt Axes.

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

adjustable

{'box', 'datalim'}

agg_filter

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

alpha

Skalar oder Keine

anchor

(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} oder float

autoscale_on

bool

autoscalex_on

Unbekannt

autoscaley_on

Unbekannt

axes_locator

Callable[[Achsen, Renderer], Bbox]

axisbelow

bool oder 'line'

box_aspect

Float oder None

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

facecoloroder FC

Farbe

figure

Figure

frame_on

bool

gid

Str

in_layout

bool

label

Objekt

mouseover

bool

navigate

bool

navigate_mode

Unbekannt

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

position

[links, unten, Breite, Höhe] oderBbox

prop_cycle

Unbekannt

rasterization_zorder

Float oder None

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

title

Str

transform

Transform

url

Str

visible

bool

xbound

Unbekannt

xlabel

Str

xlim

(unten: Schwimmer, oben: Schwimmer)

xmargin

Schwimmer größer als -0,5

xscale

Unbekannt

xticklabels

Unbekannt

xticks

Unbekannt

ybound

Unbekannt

ylabel

Str

ylim

(unten: Schwimmer, oben: Schwimmer)

ymargin

Schwimmer größer als -0,5

yscale

Unbekannt

yticklabels

Unbekannt

yticks

Unbekannt

zorder

schweben

Rückgaben :
Axes

Das neue AxesObjekt.

Klasse InvertedPolarTransform ( axis = None , use_rmin = True , _apply_theta_transforms = True ) [Quelle] #

Basen:Transform

Die 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 mit transform_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 x input_dims).

Rückgaben :
Reihe

Die Ausgabewerte als NumPy-Array mit Länge output_dimsoder Form (N x output_dims), je nach Eingabe.

Klasse PolarAffine ( scale_transform , limits ) [Quelle] #

Basen:Affine2DBase

Der 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.

get_matrix ( ) [Quelle] #

Holen Sie sich die Matrix für den affinen Teil dieser Transformation.

Klasse PolarTransform ( axis = None , use_rmin = True , _apply_theta_transforms = True ) [Quelle] #

Basen:Transform

Die 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 mit transform_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 x input_dims).

Rückgaben :
Reihe

Die Ausgabewerte als NumPy-Array mit Länge output_dimsoder Form (N x output_dims), je nach Eingabe.

transform_path_non_affine ( Pfad ) [Quelle] #

Wenden Sie den nicht-affinen Teil dieser Transformation auf path an und geben Sie ein neues zurück .Path Path

transform_path(path)ist äquivalent zu transform_path_affine(transform_path_non_affine(values)).

Klasse RadialLocator ( Basis , Achsen = None ) [Quelle] #

Basen:Locator

Wird 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 == v1

  • Wenn , gibt diese Methode geeignete Standardansichtsgrenzen zurück.(v0, v1) == (-inf, +inf)

  • Andernfalls wird unverändert zurückgegeben.(v0, v1)

set_axis ( Achse ) [Quelle] #
view_limits ( vmin , vmax ) [Quelle] #

Wählen Sie eine Skala für den Bereich von vmin bis vmax.

Unterklassen sollten diese Methode überschreiben, um das Locator-Verhalten zu ändern.

Klasse ThetaFormatter [Quelle] #

Basen:Formatter

Wird 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:Locator

Wird 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.

aktualisieren ( ) [Quelle] #
set_axis ( Achse ) [Quelle] #
view_limits ( vmin , vmax ) [Quelle] #

Wählen Sie eine Skala für den Bereich von vmin bis vmax.

Unterklassen sollten diese Methode überschreiben, um das Locator-Verhalten zu ändern.

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.

löschen ( ) [Quelle] #

Säubere die Äxte.

drag_pan ( Taste , Taste , x , y ) [Quelle] #

Wird aufgerufen, wenn sich die Maus während eines Schwenkvorgangs bewegt.

Parameter :
TasteMouseButton

Die gedrückte Maustaste.

key str oder None

Die gedrückte Taste, falls vorhanden.

x, y schweben

Die Mauskoordinaten werden in Anzeigekoordinaten angezeigt.

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_visible gibt False zurück).

Parameter :
Renderer- RendererBaseUnterklasse.

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_rmax ( ) [Quelle] #
Rückgaben :
schweben

Äußere radiale Begrenzung.

get_rmin ( ) [Quelle] #
Rückgaben :
schweben

Die innere radiale Begrenzung.

get_rorigin ( ) [Quelle] #
Rückgaben :
schweben
get_rsign ( ) [Quelle] #
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_theta_offset ( ) [Quelle] #

Rufen Sie den Versatz für die Position von 0 im Bogenmaß ab.

get_thetamax ( ) [Quelle] #

Gibt die maximale Theta-Grenze in Grad zurück.

get_thetamin ( ) [Quelle] #

Holen Sie sich die minimale Theta-Grenze in Grad.

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 Axis Klasse 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 Axis Klasse 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 Axis Klasse 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 Axis Klasse 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

adjustable

{'box', 'datalim'}

agg_filter

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

alpha

Skalar oder Keine

anchor

(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} oder float

autoscale_on

bool

autoscalex_on

Unbekannt

autoscaley_on

Unbekannt

axes_locator

Callable[[Achsen, Renderer], Bbox]

axisbelow

bool oder 'line'

box_aspect

Float oder None

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

facecoloroder FC

Farbe

figure

Figure

frame_on

bool

gid

Str

in_layout

bool

label

Objekt

mouseover

bool

navigate

bool

navigate_mode

Unbekannt

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

position

[links, unten, Breite, Höhe] oderBbox

prop_cycle

Unbekannt

rasterization_zorder

Float oder None

rasterized

bool

rgrids

Tupel mit Floats

rlabel_position

Nummer

rlim

Unbekannt

rmax

schweben

rmin

schweben

rorigin

schweben

rscale

Unbekannt

rticks

Unbekannt

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

theta_direction

Unbekannt

theta_offset

Unbekannt

theta_zero_location

Str

thetagrids

Tupel mit Floats, Grad

thetalim

Unbekannt

thetamax

Unbekannt

thetamin

Unbekannt

title

Str

transform

Transform

url

Str

visible

bool

xbound

Unbekannt

xlabel

Str

xlim

(unten: Schwimmer, oben: Schwimmer)

xmargin

Schwimmer größer als -0,5

xscale

Unbekannt

xticklabels

Unbekannt

xticks

Unbekannt

ybound

Unbekannt

ylabel

Str

ylim

(unten: Schwimmer, oben: Schwimmer)

ymargin

Schwimmer größer als -0,5

yscale

Unbekannt

yticklabels

Unbekannt

yticks

Unbekannt

zorder

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 vonlines.Line2D

Die radialen Gitterlinien.

Etikettenliste vontext.Text

Die Tick-Labels.

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

Axes.set_ylim
set_rmax ( rmax ) [Quelle] #

Legen Sie die äußere radiale Grenze fest.

Parameter :
rmax Schwimmer
set_rmin ( rmin ) [Quelle] #

Stellen Sie die innere radiale Grenze ein.

Parameter :
rmin Float
set_rorigin ( rorigin ) [Quelle] #

Aktualisieren Sie den radialen Ursprung.

Parameter :
Herkunft schweben
set_rscale ( * args , ** kwargs ) [Quelle] #
set_rticks ( * args , ** kwargs ) [Quelle] #
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 vonlines.Line2D

Die Theta-Gitterlinien.

Etikettenliste vontext.Text

Die Tick-Labels.

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_thetamax ( thetamax ) [Quelle] #

Stellen Sie die maximale Theta-Grenze in Grad ein.

set_thetamin ( thetamin ) [Quelle] #

Stellen Sie die minimale Theta-Grenze in Grad ein.

set_yscale ( * args , ** kwargs ) [Quelle] #

Stellen Sie die Skala der Y-Achse ein.

Parameter :
Wert {"linear", "log", "symlog", "logit", ...} oderScaleBase

Der anzuwendende Achsenskalierungstyp.

**Kwarg

Je nach Skala werden unterschiedliche Schlüsselwortargumente akzeptiert. Siehe die entsprechenden Klassenschlüsselwortargumente:

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.

TasteMouseButton

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:Transform

Die 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 mit transform_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 x input_dims).

Rückgaben :
Reihe

Die Ausgabewerte als NumPy-Array mit Länge output_dimsoder Form (N x output_dims), je nach Eingabe.

transform_path_non_affine ( Pfad ) [Quelle] #

Wenden Sie den nicht-affinen Teil dieser Transformation auf path an und geben Sie ein neues zurück .Path Path

transform_path(path)ist äquivalent zu transform_path_affine(transform_path_non_affine(values)).

Klasse matplotlib.projections.polar. RadialAxis ( * args , ** kwargs ) [Quelle] #

Basen:YAxis

Eine radiale Achse.

Dadurch werden bestimmte Eigenschaften von a außer Kraft gesetzt, YAxisum eine spezielle Schreibweise für eine radiale Achse bereitzustellen.

Parameter :
Achsenmatplotlib.axes.Axes

Die Axes, zu der die erstellte Achse gehört.

Pickradius- Float

Der Akzeptanzradius für Containment-Tests. Siehe auch Axis.contains.

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

agg_filter

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

alpha

Skalar oder Keine

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

data_interval

Unbekannt

figure

Figure

gid

Str

in_layout

bool

inverted

Unbekannt

label

Objekt

label_coords

Unbekannt

label_position

{'links rechts'}

label_text

Str

major_formatter

Formatter, str, oder Funktion

major_locator

Locator

minor_formatter

Formatter, str, oder Funktion

minor_locator

Locator

mouseover

bool

offset_position

{'links rechts'}

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

pickradius

schweben

rasterized

bool

remove_overlapping_locs

Unbekannt

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

tick_params

Unbekannt

ticklabels

Folge von str oder von Texts

ticks

Liste der Schwimmer

ticks_position

{'links', 'rechts', 'beide', 'Standard', 'keine'}

transform

Transform

units

Einheiten-Tag

url

Str

view_interval

Unbekannt

visible

bool

zorder

schweben

Klasse matplotlib.projections.polar. RadialLocator ( Basis , Achsen = None ) [Quelle] #

Basen:Locator

Wird 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 == v1

  • Wenn , gibt diese Methode geeignete Standardansichtsgrenzen zurück.(v0, v1) == (-inf, +inf)

  • Andernfalls wird unverändert zurückgegeben.(v0, v1)

set_axis ( Achse ) [Quelle] #
view_limits ( vmin , vmax ) [Quelle] #

Wählen Sie eine Skala für den Bereich von vmin bis vmax.

Unterklassen sollten diese Methode überschreiben, um das Locator-Verhalten zu ändern.

Klasse matplotlib.projections.polar. RadialTick ( * args , ** kwargs ) [Quelle] #

Basen:YTick

Ein 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

agg_filter

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

alpha

Skalar oder Keine

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

figure

Figure

gid

Str

in_layout

bool

label

Str

label1

Str

label2

Str

mouseover

bool

pad

schweben

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

transform

Transform

url

Str

visible

bool

zorder

schweben

update_position ( loc ) [Quelle] #

Stellen Sie die Position des Häkchens in den Datenkoordinationen mit dem Skalar loc ein .

Klasse matplotlib.projections.polar. ThetaAxis ( * args , ** kwargs ) [Quelle] #

Basen:XAxis

Eine Theta-Achse.

Dadurch werden bestimmte Eigenschaften von überschrieben, XAxisum einen Sonderfall für eine Winkelachse bereitzustellen.

Parameter :
Achsenmatplotlib.axes.Axes

Die Axes, zu der die erstellte Achse gehört.

Pickradius- Float

Der Akzeptanzradius für Containment-Tests. Siehe auch Axis.contains.

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

agg_filter

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

alpha

Skalar oder Keine

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

data_interval

Unbekannt

figure

Figure

gid

Str

in_layout

bool

inverted

Unbekannt

label

Objekt

label_coords

Unbekannt

label_position

{'oben unten'}

label_text

Str

major_formatter

Formatter, str, oder Funktion

major_locator

Locator

minor_formatter

Formatter, str, oder Funktion

minor_locator

Locator

mouseover

bool

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

pickradius

schweben

rasterized

bool

remove_overlapping_locs

Unbekannt

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

tick_params

Unbekannt

ticklabels

Folge von str oder von Texts

ticks

Liste der Schwimmer

ticks_position

{'oben', 'unten', 'beide', 'Standard', 'keine'}

transform

Transform

units

Einheiten-Tag

url

Str

view_interval

Unbekannt

visible

bool

zorder

schweben

Klasse matplotlib.projections.polar. ThetaFormatter [Quelle] #

Basen:Formatter

Wird 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:Locator

Wird 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.

aktualisieren ( ) [Quelle] #
set_axis ( Achse ) [Quelle] #
view_limits ( vmin , vmax ) [Quelle] #

Wählen Sie eine Skala für den Bereich von vmin bis vmax.

Unterklassen sollten diese Methode überschreiben, um das Locator-Verhalten zu ändern.

Klasse matplotlib.projections.polar. ThetaTick ( Achsen , * Args , ** Kwargs ) [Quelle] #

Basen:XTick

Ein 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

agg_filter

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

alpha

Skalar oder Keine

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

figure

Figure

gid

Str

in_layout

bool

label

Str

label1

Str

label2

Str

mouseover

bool

pad

schweben

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

transform

Transform

url

Str

visible

bool

zorder

schweben

update_position ( loc ) [Quelle] #

Stellen Sie die Position des Häkchens in den Datenkoordinationen mit dem Skalar loc ein .

matplotlib.projections.geo#

Klasse matplotlib.projections.geo. AitoffAxes ( * args , ** kwargs ) [Quelle] #

Basen:GeoAxes

Baue eine Axt in einer Figur.

Parameter :
FeigeFigure

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 geteilt Axes.

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

adjustable

{'box', 'datalim'}

agg_filter

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

alpha

Skalar oder Keine

anchor

(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} oder float

autoscale_on

bool

autoscalex_on

Unbekannt

autoscaley_on

Unbekannt

axes_locator

Callable[[Achsen, Renderer], Bbox]

axisbelow

bool oder 'line'

box_aspect

Float oder None

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

facecoloroder FC

Farbe

figure

Figure

frame_on

bool

gid

Str

in_layout

bool

label

Objekt

mouseover

bool

navigate

bool

navigate_mode

Unbekannt

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

position

[links, unten, Breite, Höhe] oderBbox

prop_cycle

Unbekannt

rasterization_zorder

Float oder None

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

title

Str

transform

Transform

url

Str

visible

bool

xbound

Unbekannt

xlabel

Str

xlim

(unten: Schwimmer, oben: Schwimmer)

xmargin

Schwimmer größer als -0,5

xscale

Unbekannt

xticklabels

Unbekannt

xticks

Unbekannt

ybound

Unbekannt

ylabel

Str

ylim

(unten: Schwimmer, oben: Schwimmer)

ymargin

Schwimmer größer als -0,5

yscale

Unbekannt

yticklabels

Unbekannt

yticks

Unbekannt

zorder

schweben

Rückgaben :
Axes

Das neue AxesObjekt.

Klasse AitoffTransform ( Auflösung ) [Quelle] #

Basen:_GeoTransform

Die 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 mit transform_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 x input_dims).

Rückgaben :
Reihe

Die Ausgabewerte als NumPy-Array mit Länge output_dimsoder Form (N x output_dims), je nach Eingabe.

Klasse InvertedAitoffTransform ( Auflösung ) [Quelle] #

Basen:_GeoTransform

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 ( xy ) [Quelle] #

Wenden Sie nur den nicht-affinen Teil dieser Transformation an.

transform(values)ist immer gleichbedeutend mit transform_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 x input_dims).

Rückgaben :
Reihe

Die Ausgabewerte als NumPy-Array mit Länge output_dimsoder Form (N x output_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

adjustable

{'box', 'datalim'}

agg_filter

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

alpha

Skalar oder Keine

anchor

(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} oder float

autoscale_on

bool

autoscalex_on

Unbekannt

autoscaley_on

Unbekannt

axes_locator

Callable[[Achsen, Renderer], Bbox]

axisbelow

bool oder 'line'

box_aspect

Float oder None

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

facecoloroder FC

Farbe

figure

Figure

frame_on

bool

gid

Str

in_layout

bool

label

Objekt

latitude_grid

Unbekannt

longitude_grid

Unbekannt

longitude_grid_ends

Unbekannt

mouseover

bool

navigate

bool

navigate_mode

Unbekannt

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

position

[links, unten, Breite, Höhe] oderBbox

prop_cycle

Unbekannt

rasterization_zorder

Float oder None

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

title

Str

transform

Transform

url

Str

visible

bool

xbound

Unbekannt

xlabel

Str

xlim

Unbekannt

xmargin

Schwimmer größer als -0,5

xscale

Unbekannt

xticklabels

Unbekannt

xticks

Unbekannt

ybound

Unbekannt

ylabel

Str

ylim

Unbekannt

ymargin

Schwimmer größer als -0,5

yscale

Unbekannt

yticklabels

Unbekannt

yticks

Unbekannt

zorder

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:Axes

Eine abstrakte Basisklasse für geografische Projektionen.

Baue eine Axt in einer Figur.

Parameter :
FeigeFigure

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 geteilt Axes.

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

adjustable

{'box', 'datalim'}

agg_filter

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

alpha

Skalar oder Keine

anchor

(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} oder float

autoscale_on

bool

autoscalex_on

Unbekannt

autoscaley_on

Unbekannt

axes_locator

Callable[[Achsen, Renderer], Bbox]

axisbelow

bool oder 'line'

box_aspect

Float oder None

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

facecoloroder FC

Farbe

figure

Figure

frame_on

bool

gid

Str

in_layout

bool

label

Objekt

mouseover

bool

navigate

bool

navigate_mode

Unbekannt

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

position

[links, unten, Breite, Höhe] oderBbox

prop_cycle

Unbekannt

rasterization_zorder

Float oder None

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

title

Str

transform

Transform

url

Str

visible

bool

xbound

Unbekannt

xlabel

Str

xlim

(unten: Schwimmer, oben: Schwimmer)

xmargin

Schwimmer größer als -0,5

xscale

Unbekannt

xticklabels

Unbekannt

xticks

Unbekannt

ybound

Unbekannt

ylabel

Str

ylim

(unten: Schwimmer, oben: Schwimmer)

ymargin

Schwimmer größer als -0,5

yscale

Unbekannt

yticklabels

Unbekannt

yticks

Unbekannt

zorder

schweben

Rückgaben :
Axes

Das neue AxesObjekt.

AUFLÖSUNG = 75 #
Klasse ThetaFormatter ( round_to = 1.0 ) [Quelle] #

Basen:Formatter

Wird 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.

löschen ( ) [Quelle] #

Säubere die Äxte.

drag_pan ( Taste , Taste , x , y ) [Quelle] #

Wird aufgerufen, wenn sich die Maus während eines Schwenkvorgangs bewegt.

Parameter :
TasteMouseButton

Die gedrückte Maustaste.

key str oder None

Die gedrückte Taste, falls vorhanden.

x, y schweben

Die Mauskoordinaten werden in Anzeigekoordinaten angezeigt.

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_data_ratio ( ) [Quelle] #

Gibt das Seitenverhältnis der Daten selbst zurück.

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 Axis Klasse 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 Axis Klasse 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 Axis Klasse 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 Axis Klasse 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

adjustable

{'box', 'datalim'}

agg_filter

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

alpha

Skalar oder Keine

anchor

(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} oder float

autoscale_on

bool

autoscalex_on

Unbekannt

autoscaley_on

Unbekannt

axes_locator

Callable[[Achsen, Renderer], Bbox]

axisbelow

bool oder 'line'

box_aspect

Float oder None

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

facecoloroder FC

Farbe

figure

Figure

frame_on

bool

gid

Str

in_layout

bool

label

Objekt

latitude_grid

Unbekannt

longitude_grid

Unbekannt

longitude_grid_ends

Unbekannt

mouseover

bool

navigate

bool

navigate_mode

Unbekannt

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

position

[links, unten, Breite, Höhe] oderBbox

prop_cycle

Unbekannt

rasterization_zorder

Float oder None

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

title

Str

transform

Transform

url

Str

visible

bool

xbound

Unbekannt

xlabel

Str

xlim

Unbekannt

xmargin

Schwimmer größer als -0,5

xscale

Unbekannt

xticklabels

Unbekannt

xticks

Unbekannt

ybound

Unbekannt

ylabel

Str

ylim

Unbekannt

ymargin

Schwimmer größer als -0,5

yscale

Unbekannt

yticklabels

Unbekannt

yticks

Unbekannt

zorder

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", ...} oderScaleBase

Der anzuwendende Achsenskalierungstyp.

**Kwarg

Je nach Skala werden unterschiedliche Schlüsselwortargumente akzeptiert. Siehe die entsprechenden Klassenschlüsselwortargumente:

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", ...} oderScaleBase

Der anzuwendende Achsenskalierungstyp.

**Kwarg

Je nach Skala werden unterschiedliche Schlüsselwortargumente akzeptiert. Siehe die entsprechenden Klassenschlüsselwortargumente:

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.

TasteMouseButton

Die gedrückte Maustaste.

Anmerkungen

Dies soll durch neue Projektionstypen überschrieben werden.

Klasse matplotlib.projections.geo. HammerAxes ( * args , ** kwargs ) [Quelle] #

Basen:GeoAxes

Baue eine Axt in einer Figur.

Parameter :
FeigeFigure

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 geteilt Axes.

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

adjustable

{'box', 'datalim'}

agg_filter

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

alpha

Skalar oder Keine

anchor

(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} oder float

autoscale_on

bool

autoscalex_on

Unbekannt

autoscaley_on

Unbekannt

axes_locator

Callable[[Achsen, Renderer], Bbox]

axisbelow

bool oder 'line'

box_aspect

Float oder None

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

facecoloroder FC

Farbe

figure

Figure

frame_on

bool

gid

Str

in_layout

bool

label

Objekt

mouseover

bool

navigate

bool

navigate_mode

Unbekannt

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

position

[links, unten, Breite, Höhe] oderBbox

prop_cycle

Unbekannt

rasterization_zorder

Float oder None

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

title

Str

transform

Transform

url

Str

visible

bool

xbound

Unbekannt

xlabel

Str

xlim

(unten: Schwimmer, oben: Schwimmer)

xmargin

Schwimmer größer als -0,5

xscale

Unbekannt

xticklabels

Unbekannt

xticks

Unbekannt

ybound

Unbekannt

ylabel

Str

ylim

(unten: Schwimmer, oben: Schwimmer)

ymargin

Schwimmer größer als -0,5

yscale

Unbekannt

yticklabels

Unbekannt

yticks

Unbekannt

zorder

schweben

Rückgaben :
Axes

Das neue AxesObjekt.

Klasse HammerTransform ( Auflösung ) [Quelle] #

Basen:_GeoTransform

Die 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 mit transform_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 x input_dims).

Rückgaben :
Reihe

Die Ausgabewerte als NumPy-Array mit Länge output_dimsoder Form (N x output_dims), je nach Eingabe.

Klasse InvertedHammerTransform ( Auflösung ) [Quelle] #

Basen:_GeoTransform

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 ( xy ) [Quelle] #

Wenden Sie nur den nicht-affinen Teil dieser Transformation an.

transform(values)ist immer gleichbedeutend mit transform_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 x input_dims).

Rückgaben :
Reihe

Die Ausgabewerte als NumPy-Array mit Länge output_dimsoder Form (N x output_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

adjustable

{'box', 'datalim'}

agg_filter

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

alpha

Skalar oder Keine

anchor

(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} oder float

autoscale_on

bool

autoscalex_on

Unbekannt

autoscaley_on

Unbekannt

axes_locator

Callable[[Achsen, Renderer], Bbox]

axisbelow

bool oder 'line'

box_aspect

Float oder None

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

facecoloroder FC

Farbe

figure

Figure

frame_on

bool

gid

Str

in_layout

bool

label

Objekt

latitude_grid

Unbekannt

longitude_grid

Unbekannt

longitude_grid_ends

Unbekannt

mouseover

bool

navigate

bool

navigate_mode

Unbekannt

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

position

[links, unten, Breite, Höhe] oderBbox

prop_cycle

Unbekannt

rasterization_zorder

Float oder None

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

title

Str

transform

Transform

url

Str

visible

bool

xbound

Unbekannt

xlabel

Str

xlim

Unbekannt

xmargin

Schwimmer größer als -0,5

xscale

Unbekannt

xticklabels

Unbekannt

xticks

Unbekannt

ybound

Unbekannt

ylabel

Str

ylim

Unbekannt

ymargin

Schwimmer größer als -0,5

yscale

Unbekannt

yticklabels

Unbekannt

yticks

Unbekannt

zorder

schweben

Klasse matplotlib.projections.geo. LambertAxes ( * args , center_longitude = 0 , center_latitude = 0 , ** kwargs ) [Quelle] #

Basen:GeoAxes

Baue eine Axt in einer Figur.

Parameter :
FeigeFigure

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 geteilt Axes.

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

adjustable

{'box', 'datalim'}

agg_filter

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

alpha

Skalar oder Keine

anchor

(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} oder float

autoscale_on

bool

autoscalex_on

Unbekannt

autoscaley_on

Unbekannt

axes_locator

Callable[[Achsen, Renderer], Bbox]

axisbelow

bool oder 'line'

box_aspect

Float oder None

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

facecoloroder FC

Farbe

figure

Figure

frame_on

bool

gid

Str

in_layout

bool

label

Objekt

mouseover

bool

navigate

bool

navigate_mode

Unbekannt

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

position

[links, unten, Breite, Höhe] oderBbox

prop_cycle

Unbekannt

rasterization_zorder

Float oder None

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

title

Str

transform

Transform

url

Str

visible

bool

xbound

Unbekannt

xlabel

Str

xlim

(unten: Schwimmer, oben: Schwimmer)

xmargin

Schwimmer größer als -0,5

xscale

Unbekannt

xticklabels

Unbekannt

xticks

Unbekannt

ybound

Unbekannt

ylabel

Str

ylim

(unten: Schwimmer, oben: Schwimmer)

ymargin

Schwimmer größer als -0,5

yscale

Unbekannt

yticklabels

Unbekannt

yticks

Unbekannt

zorder

schweben

Rückgaben :
Axes

Das neue AxesObjekt.

class InvertedLambertTransform ( center_longitude , center_latitude , resolution ) [Quelle] #

Basen:_GeoTransform

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 ( xy ) [Quelle] #

Wenden Sie nur den nicht-affinen Teil dieser Transformation an.

transform(values)ist immer gleichbedeutend mit transform_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 x input_dims).

Rückgaben :
Reihe

Die Ausgabewerte als NumPy-Array mit Länge output_dimsoder Form (N x output_dims), je nach Eingabe.

class LambertTransform ( center_longitude , center_latitude , resolution ) [Quelle] #

Basen:_GeoTransform

Die 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 mit transform_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 x input_dims).

Rückgaben :
Reihe

Die Ausgabewerte als NumPy-Array mit Länge output_dimsoder Form (N x output_dims), je nach Eingabe.

löschen ( ) [Quelle] #

Säubere die Äxte.

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

adjustable

{'box', 'datalim'}

agg_filter

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

alpha

Skalar oder Keine

anchor

(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} oder float

autoscale_on

bool

autoscalex_on

Unbekannt

autoscaley_on

Unbekannt

axes_locator

Callable[[Achsen, Renderer], Bbox]

axisbelow

bool oder 'line'

box_aspect

Float oder None

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

facecoloroder FC

Farbe

figure

Figure

frame_on

bool

gid

Str

in_layout

bool

label

Objekt

latitude_grid

Unbekannt

longitude_grid

Unbekannt

longitude_grid_ends

Unbekannt

mouseover

bool

navigate

bool

navigate_mode

Unbekannt

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

position

[links, unten, Breite, Höhe] oderBbox

prop_cycle

Unbekannt

rasterization_zorder

Float oder None

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

title

Str

transform

Transform

url

Str

visible

bool

xbound

Unbekannt

xlabel

Str

xlim

Unbekannt

xmargin

Schwimmer größer als -0,5

xscale

Unbekannt

xticklabels

Unbekannt

xticks

Unbekannt

ybound

Unbekannt

ylabel

Str

ylim

Unbekannt

ymargin

Schwimmer größer als -0,5

yscale

Unbekannt

yticklabels

Unbekannt

yticks

Unbekannt

zorder

schweben

Klasse matplotlib.projections.geo. MollweideAchsen ( * args , ** kwargs ) [Quelle] #

Basen:GeoAxes

Baue eine Axt in einer Figur.

Parameter :
FeigeFigure

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 geteilt Axes.

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

adjustable

{'box', 'datalim'}

agg_filter

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

alpha

Skalar oder Keine

anchor

(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} oder float

autoscale_on

bool

autoscalex_on

Unbekannt

autoscaley_on

Unbekannt

axes_locator

Callable[[Achsen, Renderer], Bbox]

axisbelow

bool oder 'line'

box_aspect

Float oder None

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

facecoloroder FC

Farbe

figure

Figure

frame_on

bool

gid

Str

in_layout

bool

label

Objekt

mouseover

bool

navigate

bool

navigate_mode

Unbekannt

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

position

[links, unten, Breite, Höhe] oderBbox

prop_cycle

Unbekannt

rasterization_zorder

Float oder None

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

title

Str

transform

Transform

url

Str

visible

bool

xbound

Unbekannt

xlabel

Str

xlim

(unten: Schwimmer, oben: Schwimmer)

xmargin

Schwimmer größer als -0,5

xscale

Unbekannt

xticklabels

Unbekannt

xticks

Unbekannt

ybound

Unbekannt

ylabel

Str

ylim

(unten: Schwimmer, oben: Schwimmer)

ymargin

Schwimmer größer als -0,5

yscale

Unbekannt

yticklabels

Unbekannt

yticks

Unbekannt

zorder

schweben

Rückgaben :
Axes

Das neue AxesObjekt.

Klasse InvertedMollweideTransform ( Auflösung ) [Quelle] #

Basen:_GeoTransform

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 ( xy ) [Quelle] #

Wenden Sie nur den nicht-affinen Teil dieser Transformation an.

transform(values)ist immer gleichbedeutend mit transform_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 x input_dims).

Rückgaben :
Reihe

Die Ausgabewerte als NumPy-Array mit Länge output_dimsoder Form (N x output_dims), je nach Eingabe.

Klasse MollweideTransform ( Auflösung ) [Quelle] #

Basen:_GeoTransform

Die 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 mit transform_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 x input_dims).

Rückgaben :
Reihe

Die Ausgabewerte als NumPy-Array mit Länge output_dimsoder Form (N x output_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

adjustable

{'box', 'datalim'}

agg_filter

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

alpha

Skalar oder Keine

anchor

(float, float) oder {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} oder float

autoscale_on

bool

autoscalex_on

Unbekannt

autoscaley_on

Unbekannt

axes_locator

Callable[[Achsen, Renderer], Bbox]

axisbelow

bool oder 'line'

box_aspect

Float oder None

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

facecoloroder FC

Farbe

figure

Figure

frame_on

bool

gid

Str

in_layout

bool

label

Objekt

latitude_grid

Unbekannt

longitude_grid

Unbekannt

longitude_grid_ends

Unbekannt

mouseover

bool

navigate

bool

navigate_mode

Unbekannt

path_effects

AbstractPathEffect

picker

None oder bool oder float oder aufrufbar

position

[links, unten, Breite, Höhe] oderBbox

prop_cycle

Unbekannt

rasterization_zorder

Float oder None

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

title

Str

transform

Transform

url

Str

visible

bool

xbound

Unbekannt

xlabel

Str

xlim

Unbekannt

xmargin

Schwimmer größer als -0,5

xscale

Unbekannt

xticklabels

Unbekannt

xticks

Unbekannt

ybound

Unbekannt

ylabel

Str

ylim

Unbekannt

ymargin

Schwimmer größer als -0,5

yscale

Unbekannt

yticklabels

Unbekannt

yticks

Unbekannt

zorder

schweben