matplotlib.projections#

Transformations non séparables qui mappent de l'espace de données à l'espace d'écran.

Les projections sont définies comme des Axessous-classes. Ils comprennent les éléments suivants :

  • Une transformation des coordonnées de données en coordonnées d'affichage.

  • Un inverse de cette transformation. Ceci est utilisé, par exemple, pour reconvertir les positions de la souris de l'espace écran en espace de données.

  • Transformations pour le quadrillage, les ticks et les ticklabels. Les projections personnalisées devront souvent placer ces éléments dans des emplacements spéciaux, et Matplotlib dispose d'une fonction pour vous aider à le faire.

  • Configuration des valeurs par défaut (en remplaçant cla), car les valeurs par défaut pour un axe rectiligne peuvent ne pas être appropriées.

  • Définir la forme des axes, par exemple, un axe elliptique, qui sera utilisé pour dessiner l'arrière-plan du tracé et pour découper les éléments de données.

  • Définir des localisateurs et des formateurs personnalisés pour la projection. Par exemple, dans une projection géographique, il peut être plus pratique d'afficher la grille en degrés, même si les données sont en radians.

  • Configurez le panoramique et le zoom interactifs. Ceci est laissé comme une fonctionnalité "avancée" laissée au lecteur, mais il existe un exemple de cela pour les tracés polaires dans matplotlib.projections.polar.

  • Toutes les méthodes supplémentaires pour plus de commodité ou de fonctionnalités.

Une fois les axes de projection définis, ils peuvent être utilisés de deux manières :

  • En définissant l'attribut class name, les axes de projection peuvent être enregistrés avec matplotlib.projections.register_projectionet ensuite simplement invoqués par leur nom :

    fig.add_subplot(projection="my_proj_name")
    
  • Pour des projections plus complexes et paramétrables, un objet "projection" générique peut être défini qui inclut la méthode _as_mpl_axes. _as_mpl_axes ne doit prendre aucun argument et renvoyer la sous-classe des axes de la projection et un dictionnaire d'arguments supplémentaires à transmettre à la __init__ méthode de la sous-classe. Ensuite, une projection paramétrée peut être initialisée avec :

    fig.add_subplot(projection=MyProjection(param1=param1_value))
    

    où MyProjection est un objet qui implémente une _as_mpl_axesméthode.

Un exemple complet et fortement annoté se trouve dans Projection personnalisée . La fonctionnalité de tracé polaire dans matplotlib.projections.polarpeut également être intéressante.

classe matplotlib.projections. ProjectionRegistry [source] #

Socles :object

Un mappage des noms de projection enregistrés aux classes de projection.

get_projection_class ( nom ) [source] #

Obtenez une classe de projection à partir de son nom .

get_projection_names ( ) [source] #

Renvoie les noms de toutes les projections actuellement enregistrées.

registre ( * projections ) [source] #

Enregistrez un nouvel ensemble de projections.

matplotlib.projections. get_projection_class ( projection = None ) [source] #

Obtenez une classe de projection à partir de son nom.

Si projection est None, une projection rectiligne standard est renvoyée.

matplotlib.projections. get_projection_names ( ) [source] #

Renvoie les noms de toutes les projections actuellement enregistrées.

matplotlib.projections. registre_projection ( cls ) [source] #

matplotlib.projections.polar#

classe matplotlib.projections.polar. InvertedPolarTransform ( axe = Aucun , use_rmin = True , _apply_theta_transforms = True ) [source] #

Socles :Transform

L'inverse de la transformée polaire, mappant l'espace de coordonnées cartésiennes x et y en thêta et r .

Paramètres :
raccourci_name str

Une chaîne représentant le "nom" de la transformation. Le nom n'a aucune autre signification que d'améliorer la lisibilité str(transform)lorsque DEBUG=True.

a_inverse = Vrai #

True si cette transformation a une transformation inverse correspondante.

input_dims = 2 #

Le nombre de dimensions d'entrée de cette transformation. Doit être remplacé (avec des entiers) dans la sous-classe.

inversé ( ) [source] #

Renvoie la transformation inverse correspondante.

Ça tient .x == self.inverted().transform(self.transform(x))

La valeur de retour de cette méthode doit être traitée comme temporaire. Une mise à jour de soi ne provoque pas une mise à jour correspondante de sa copie inversée.

output_dims = 2 #

Le nombre de dimensions de sortie de cette transformation. Doit être remplacé (avec des entiers) dans la sous-classe.

transform_non_affine ( xy ) [source] #

N'appliquez que la partie non affine de cette transformation.

transform(values)est toujours équivalent à transform_affine(transform_non_affine(values)).

Dans les transformations non affines, cela équivaut généralement à transform(values). Dans les transformations affines, c'est toujours un no-op.

Paramètres :
tableau de valeurs

Les valeurs d'entrée sous forme de tableau NumPy de longueur input_dimsou de forme (N x input_dims).

Retours :
déployer

Les valeurs de sortie sous forme de tableau NumPy de longueur output_dimsou de forme (N x output_dims), selon l'entrée.

classe matplotlib.projections.polar. PolarAffine ( scale_transform , limits ) [source] #

Socles :Affine2DBase

La partie affine de la projection polaire. Met à l'échelle la sortie de sorte que le rayon maximum repose sur le bord du cercle des axes.

Limits est la limite d'affichage des données. La seule partie de ses limites qui est utilisée est les limites y (pour les limites de rayon). La plage thêta est gérée par la transformée non affine.

get_matrix ( ) [source] #

Obtenez la matrice pour la partie affine de cette transformation.

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

Socles :Axes

Une projection graphique polaire, où les dimensions d'entrée sont theta , r .

Theta commence à pointer vers l'est et va dans le sens inverse des aiguilles d'une montre.

Construire un haches dans une figure.

Paramètres :
figureFigure

Les Axes sont construits dans la fig .Figure

tuple rectiligne (gauche, bas, largeur, hauteur).

Les Axes sont construits dans le rectangle rect . rect est en Figurecoordonnées.

sharex, sharey Axes, facultatif

L'axe x ou y axisest partagé avec l'axe x ou y dans l'entrée Axes.

frameon bool, par défaut : True

Indique si le cadre Axes est visible.

box_aspect flottant, facultatif

Définissez un aspect fixe pour la zone Axes, c'est-à-dire le rapport hauteur/largeur. Voir set_box_aspectpour plus de détails.

**kwargs

Autres arguments de mots clés facultatifs :

Propriété

La description

adjustable

{'box', 'datalim'}

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

scalaire ou Aucun

anchor

(flottant, flottant) ou {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bourdonner

aspect

{'auto', 'égal'} ou flottant

autoscale_on

bourdonner

autoscalex_on

inconnue

autoscaley_on

inconnue

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool ou 'ligne'

box_aspect

flottant ou Aucun

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

facecolorou FC

Couleur

figure

Figure

frame_on

bourdonner

gid

chaîne

in_layout

bourdonner

label

objet

mouseover

bourdonner

navigate

bourdonner

navigate_mode

inconnue

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

position

[gauche, bas, largeur, hauteur] ouBbox

prop_cycle

inconnue

rasterization_zorder

flottant ou Aucun

rasterized

bourdonner

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

title

chaîne

transform

Transform

url

chaîne

visible

bourdonner

xbound

inconnue

xlabel

chaîne

xlim

(en bas : flottant, en haut : flottant)

xmargin

flottant supérieur à -0,5

xscale

inconnue

xticklabels

inconnue

xticks

inconnue

ybound

inconnue

ylabel

chaîne

ylim

(en bas : flottant, en haut : flottant)

ymargin

flottant supérieur à -0,5

yscale

inconnue

yticklabels

inconnue

yticks

inconnue

zorder

flotteur

Retours :
Axes

Le nouvel Axesobjet.

class InvertedPolarTransform ( axe = Aucun , use_rmin = True , _apply_theta_transforms = True ) [source] #

Socles :Transform

L'inverse de la transformée polaire, mappant l'espace de coordonnées cartésiennes x et y en thêta et r .

Paramètres :
raccourci_name str

Une chaîne représentant le "nom" de la transformation. Le nom n'a aucune autre signification que d'améliorer la lisibilité str(transform)lorsque DEBUG=True.

a_inverse = Vrai #

True si cette transformation a une transformation inverse correspondante.

input_dims = 2 #

Le nombre de dimensions d'entrée de cette transformation. Doit être remplacé (avec des entiers) dans la sous-classe.

inversé ( ) [source] #

Renvoie la transformation inverse correspondante.

Ça tient .x == self.inverted().transform(self.transform(x))

La valeur de retour de cette méthode doit être traitée comme temporaire. Une mise à jour de soi ne provoque pas une mise à jour correspondante de sa copie inversée.

output_dims = 2 #

Le nombre de dimensions de sortie de cette transformation. Doit être remplacé (avec des entiers) dans la sous-classe.

transform_non_affine ( xy ) [source] #

N'appliquez que la partie non affine de cette transformation.

transform(values)est toujours équivalent à transform_affine(transform_non_affine(values)).

Dans les transformations non affines, cela équivaut généralement à transform(values). Dans les transformations affines, c'est toujours un no-op.

Paramètres :
tableau de valeurs

Les valeurs d'entrée sous forme de tableau NumPy de longueur input_dimsou de forme (N x input_dims).

Retours :
déployer

Les valeurs de sortie sous forme de tableau NumPy de longueur output_dimsou de forme (N x output_dims), selon l'entrée.

class PolarAffine ( scale_transform , limits ) [source] #

Socles :Affine2DBase

La partie affine de la projection polaire. Met à l'échelle la sortie de sorte que le rayon maximum repose sur le bord du cercle des axes.

Limits est la limite d'affichage des données. La seule partie de ses limites qui est utilisée est les limites y (pour les limites de rayon). La plage thêta est gérée par la transformée non affine.

get_matrix ( ) [source] #

Obtenez la matrice pour la partie affine de cette transformation.

class PolarTransform ( axe = Aucun , use_rmin = True , _apply_theta_transforms = True ) [source] #

Socles :Transform

La transformée polaire de base.

Cette transformation mappe les coordonnées polaires en coordonnées cartésiennes (mais ne gère pas le positionnement dans l'espace écran).(theta, r)(x, y) = (r * cos(theta), r * sin(theta))

Les segments de chemin à un rayon fixe sont automatiquement transformés en arcs de cercle tant que .path._interpolation_steps > 1

Paramètres :
raccourci_name str

Une chaîne représentant le "nom" de la transformation. Le nom n'a aucune autre signification que d'améliorer la lisibilité str(transform)lorsque DEBUG=True.

a_inverse = Vrai #

True si cette transformation a une transformation inverse correspondante.

input_dims = 2 #

Le nombre de dimensions d'entrée de cette transformation. Doit être remplacé (avec des entiers) dans la sous-classe.

inversé ( ) [source] #

Renvoie la transformation inverse correspondante.

Ça tient .x == self.inverted().transform(self.transform(x))

La valeur de retour de cette méthode doit être traitée comme temporaire. Une mise à jour de soi ne provoque pas une mise à jour correspondante de sa copie inversée.

output_dims = 2 #

Le nombre de dimensions de sortie de cette transformation. Doit être remplacé (avec des entiers) dans la sous-classe.

transform_non_affine ( tr ) [source] #

N'appliquez que la partie non affine de cette transformation.

transform(values)est toujours équivalent à transform_affine(transform_non_affine(values)).

Dans les transformations non affines, cela équivaut généralement à transform(values). Dans les transformations affines, c'est toujours un no-op.

Paramètres :
tableau de valeurs

Les valeurs d'entrée sous forme de tableau NumPy de longueur input_dimsou de forme (N x input_dims).

Retours :
déployer

Les valeurs de sortie sous forme de tableau NumPy de longueur output_dimsou de forme (N x output_dims), selon l'entrée.

transform_path_non_affine ( chemin ) [source] #

Appliquez la partie non affine de cette transformation à path , renvoyant un nouveau .Path Path

transform_path(path)est équivalent à transform_path_affine(transform_path_non_affine(values)).

class RadialLocator ( base , axes = None ) [source] #

Socles :Locator

Utilisé pour localiser les graduations de rayon.

Garantit que tous les ticks sont strictement positifs. Pour toutes les autres tâches, il délègue à la base Locator(qui peut être différente selon l'échelle de l' axe des r ).

non singulier ( vmin , vmax ) [source] #

Ajustez une plage si nécessaire pour éviter les singularités.

Cette méthode est appelée lors de la mise à l'échelle automatique, avec la définition des limites de données sur les axes si les axes contiennent des données, ou sinon.(v0, v1)(-inf, +inf)

  • Si (éventuellement jusqu'à une pente en virgule flottante), cette méthode renvoie un intervalle étendu autour de cette valeur.v0 == v1

  • Si , cette méthode renvoie les limites d'affichage par défaut appropriées.(v0, v1) == (-inf, +inf)

  • Sinon, est retourné sans modification.(v0, v1)

set_axis ( axe ) [source] #
view_limits ( vmin , vmax ) [source] #

Sélectionnez une échelle pour la plage de vmin à vmax.

Les sous-classes doivent remplacer cette méthode pour modifier le comportement du localisateur.

classe ThetaFormatter [source] #

Socles :Formatter

Utilisé pour formater les étiquettes de coche thêta . Convertit l'unité native des radians en degrés et ajoute un symbole de degré.

class ThetaLocator ( base ) [source] #

Socles :Locator

Utilisé pour localiser les tiques thêta.

Cela fonctionnera de la même manière que le localisateur de base, sauf dans le cas où la vue s'étend sur tout le cercle. Dans de tels cas, les emplacements par défaut précédemment utilisés tous les 45 degrés sont renvoyés.

rafraîchir ( ) [source] #
set_axis ( axe ) [source] #
view_limits ( vmin , vmax ) [source] #

Sélectionnez une échelle pour la plage de vmin à vmax.

Les sous-classes doivent remplacer cette méthode pour modifier le comportement du localisateur.

can_pan ( ) [source] #

Indique si cet axe prend en charge la fonctionnalité du bouton panoramique/zoom.

Pour les axes polaires, cela est légèrement trompeur. Le panoramique et le zoom sont effectués par le même bouton. Le panoramique est effectué en azimut tandis que le zoom est effectué le long de la radiale.

can_zoom ( ) [source] #

Indique si cet axe prend en charge la fonctionnalité du bouton de zone de zoom.

Les axes polaires ne prennent pas en charge les zones de zoom.

effacer ( ) [source] #

Dégagez les haches.

drag_pan ( bouton , clé , x , y ) [source] #

Appelé lorsque la souris se déplace pendant une opération de panoramique.

Paramètres :
boutonMouseButton

Le bouton de la souris enfoncé.

key str ou Aucun

La touche enfoncée, le cas échéant.

x, y flottant

Les coordonnées de la souris dans les coordonnées d'affichage.

Remarques

Ceci est destiné à être remplacé par de nouveaux types de projection.

draw ( moteur de rendu ) [source] #

Dessinez l'artiste (et ses enfants) à l'aide du moteur de rendu donné.

Cela n'a aucun effet si l'artiste n'est pas visible ( Artist.get_visible renvoie Faux).

Paramètres :
sous-classe de moteur de rendu .RendererBase

Remarques

Cette méthode est remplacée dans les sous-classes Artist.

end_pan ( ) [source] #

Appelé lorsqu'une opération de panoramique est terminée (lorsque le bouton de la souris est relevé.)

Remarques

Ceci est destiné à être remplacé par de nouveaux types de projection.

format_coord ( thêta , r ) [source] #

Renvoie une chaîne de format mettant en forme les coordonnées x , y .

get_data_ratio ( ) [source] #

Renvoie le rapport d'aspect des données elles-mêmes. Pour un tracé polaire, cela devrait toujours être 1,0

get_rlabel_position ( ) [source] #
Retours :
flotteur

La position thêta des étiquettes de rayon en degrés.

get_rmax ( ) [source] #
Retours :
flotteur

Limite radiale extérieure.

get_rmin ( ) [source] #
Retours :
flotteur

La limite radiale intérieure.

get_rorigin ( ) [source] #
Retours :
flotteur
get_rsign ( ) [source] #
get_theta_direction ( ) [source] #

Obtenez la direction dans laquelle thêta augmente.

-1:

Theta augmente dans le sens des aiguilles d'une montre

1:

Thêta augmente dans le sens antihoraire

get_theta_offset ( ) [source] #

Obtenez le décalage pour l'emplacement de 0 en radians.

get_thetamax ( ) [source] #

Renvoie la limite thêta maximale en degrés.

get_thetamin ( ) [source] #

Obtenez la limite thêta minimale en degrés.

get_xaxis_text1_transform ( pad ) [source] #
Retours :
transformer Transformer

La transformation utilisée pour dessiner les étiquettes de l'axe des x, qui ajoutera des pad_points de remplissage (en points) entre l'axe et l'étiquette. La direction x est en coordonnées de données et la direction y est en coordonnées d'axe

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

L'alignement vertical du texte.

aligner {'centre', 'gauche', 'droite'}

L'alignement horizontal du texte.

Remarques

Cette transformation est principalement utilisée par la Axis classe et est censée être remplacée par de nouveaux types de projections qui peuvent nécessiter de placer des éléments d'axe à différents endroits.

get_xaxis_text2_transform ( pad ) [source] #
Retours :
transformer Transformer

La transformation utilisée pour dessiner les étiquettes secondaires de l'axe des x, qui ajoutera des pad_points de remplissage (en points) entre l'axe et l'étiquette. La direction x est en coordonnées de données et la direction y est en coordonnées d'axe

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

L'alignement vertical du texte.

aligner {'centre', 'gauche', 'droite'}

L'alignement horizontal du texte.

Remarques

Cette transformation est principalement utilisée par la Axis classe et est censée être remplacée par de nouveaux types de projections qui peuvent nécessiter de placer des éléments d'axe à différents endroits.

get_xaxis_transform ( qui = 'grille' ) [source] #

Obtenez la transformation utilisée pour dessiner des étiquettes, des graduations et des quadrillages sur l'axe des abscisses. La direction x est en coordonnées de données et la direction y est en coordonnées d'axe.

Noter

Cette transformation est principalement utilisée par la Axisclasse et est censée être remplacée par de nouveaux types de projections qui peuvent nécessiter de placer des éléments d'axe à différents endroits.

get_yaxis_text1_transform ( pad ) [source] #
Retours :
transformer Transformer

La transformation utilisée pour dessiner les étiquettes de l'axe y, qui ajoutera des pad_points de remplissage (en points) entre l'axe et l'étiquette. La direction x est en coordonnées d'axe et la direction y est en coordonnées de données

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

L'alignement vertical du texte.

aligner {'centre', 'gauche', 'droite'}

L'alignement horizontal du texte.

Remarques

Cette transformation est principalement utilisée par la Axis classe et est censée être remplacée par de nouveaux types de projections qui peuvent nécessiter de placer des éléments d'axe à différents endroits.

get_yaxis_text2_transform ( pad ) [source] #
Retours :
transformer Transformer

La transformation utilisée pour dessiner des étiquettes d'axe y secondaires, qui ajouteront des pad_points de remplissage (en points) entre l'axe et l'étiquette. La direction x est en coordonnées d'axe et la direction y est en coordonnées de données

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

L'alignement vertical du texte.

aligner {'centre', 'gauche', 'droite'}

L'alignement horizontal du texte.

Remarques

Cette transformation est principalement utilisée par la Axis classe et est censée être remplacée par de nouveaux types de projections qui peuvent nécessiter de placer des éléments d'axe à différents endroits.

get_yaxis_transform ( qui = 'grille' ) [source] #

Obtenez la transformation utilisée pour dessiner les étiquettes, les graduations et les quadrillages de l'axe y. La direction x est en coordonnées d'axe et la direction y est en coordonnées de données.

Noter

Cette transformation est principalement utilisée par la Axisclasse et est censée être remplacée par de nouveaux types de projections qui peuvent nécessiter de placer des éléments d'axe à différents endroits.

nom = 'polaire' #
set ( * , ajustable=<UNSET> , agg_filter=<UNSET> , alpha=<UNSET> , anchor=<UNSET> , animé=<UNSET> , aspect=<UNSET> , autoscale_on=<UNSET> , autoscalex_on=<UNSET > , autoscaley_on=<UNSET> , axes_locator=<UNSET> , axisbelow=<UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<UNSET> , gid=<UNSET>, in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , navigation=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder =<UNSET> , rasterized=<UNSET> , rgrids=<UNSET> , rlabel_position=<UNSET> , rlim=<UNSET> , rmax=<UNSET> , rmin=<UNSET> , rorigin=<UNSET> , rscale=< UNSET> , rticks=<UNSET>, sketch_params=<DÉFINI>, snap=<UNSET> , theta_direction=<UNSET> , theta_offset=<UNSET> , theta_zero_location=<UNSET> , thetagrids=<UNSET> , thetalim=<UNSET> , thetamax=<UNSET> , thetamin=<UNSET> , titre =<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , xbound=<UNSET> , xlabel=<UNSET> , xlim=<UNSET> , xmargin=<UNSET> , xscale=< UNSET> , xticklabels=<UNSET>, xticks=<DÉSACTIVÉ> ,ybound=<UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [source ] #

Définissez plusieurs propriétés à la fois.

Les propriétés prises en charge sont

Propriété

La description

adjustable

{'box', 'datalim'}

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

scalaire ou Aucun

anchor

(flottant, flottant) ou {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bourdonner

aspect

{'auto', 'égal'} ou flottant

autoscale_on

bourdonner

autoscalex_on

inconnue

autoscaley_on

inconnue

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool ou 'ligne'

box_aspect

flottant ou Aucun

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

facecolorou FC

Couleur

figure

Figure

frame_on

bourdonner

gid

chaîne

in_layout

bourdonner

label

objet

mouseover

bourdonner

navigate

bourdonner

navigate_mode

inconnue

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

position

[gauche, bas, largeur, hauteur] ouBbox

prop_cycle

inconnue

rasterization_zorder

flottant ou Aucun

rasterized

bourdonner

rgrids

tuple avec des flottants

rlabel_position

Numéro

rlim

inconnue

rmax

flotteur

rmin

flotteur

rorigin

flotteur

rscale

inconnue

rticks

inconnue

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

theta_direction

inconnue

theta_offset

inconnue

theta_zero_location

chaîne

thetagrids

tuple avec flottants, degrés

thetalim

inconnue

thetamax

inconnue

thetamin

inconnue

title

chaîne

transform

Transform

url

chaîne

visible

bourdonner

xbound

inconnue

xlabel

chaîne

xlim

(en bas : flottant, en haut : flottant)

xmargin

flottant supérieur à -0,5

xscale

inconnue

xticklabels

inconnue

xticks

inconnue

ybound

inconnue

ylabel

chaîne

ylim

(en bas : flottant, en haut : flottant)

ymargin

flottant supérieur à -0,5

yscale

inconnue

yticklabels

inconnue

yticks

inconnue

zorder

flotteur

set_rgrids ( radii , labels = None , angle = None , fmt = None , ** kwargs ) [source] #

Définissez le quadrillage radial sur un tracé polaire.

Paramètres :
tuple de rayons avec des flotteurs

Les rayons des quadrillages radiaux

labels tuple avec des chaînes ou Aucun

Les étiquettes à utiliser à chaque quadrillage radial. Le matplotlib.ticker.ScalarFormattersera utilisé si Aucun.

flotteur d' angle

La position angulaire des étiquettes de rayon en degrés.

fmt str ou Aucun

Chaîne de format utilisée dans matplotlib.ticker.FormatStrFormatter. Par exemple '%f'.

Retours :
liste de lignes delines.Line2D

Le quadrillage radial.

liste d' étiquettes detext.Text

Les étiquettes de tiques.

Autres paramètres :
**kwargs

kwargs sont des propriétés facultatives Textpour les étiquettes.

set_rlabel_position ( valeur ) [source] #

Mettez à jour la position thêta des étiquettes de rayon.

Paramètres :
nombre de valeur

La position angulaire des étiquettes de rayon en degrés.

set_rlim ( bas = Aucun , haut = Aucun , * , émission = Vrai , auto = Faux , ** kwargs ) [source] #

Définissez les limites de la vue de l'axe radial.

Cette fonction se comporte comme Axes.set_ylim, mais prend également en charge rmin et rmax comme alias pour bottom et top .

Voir également

Axes.set_ylim
set_rmax ( rmax ) [source] #

Définissez la limite radiale extérieure.

Paramètres :
flotteur rmax
set_rmin ( rmin ) [source] #

Définissez la limite radiale intérieure.

Paramètres :
flotteur rmin
set_rorigin ( rorigin ) [source] #

Mettez à jour l'origine radiale.

Paramètres :
flotteur d' origine
set_rscale ( * args , ** kwargs ) [source] #
set_rticks ( * args , ** kwargs ) [source] #
set_theta_direction ( direction ) [source] #

Définissez la direction dans laquelle thêta augmente.

dans le sens des aiguilles d'une montre, -1 :

Theta augmente dans le sens des aiguilles d'une montre

dans le sens antihoraire, antihoraire, 1 :

Thêta augmente dans le sens antihoraire

set_theta_offset ( décalage ) [source] #

Définissez le décalage pour l'emplacement de 0 en radians.

set_theta_zero_location ( loc , offset = 0.0 ) [source] #

Définissez l'emplacement du zéro de thêta.

Cela appelle simplement set_theta_offsetavec la valeur correcte en radians.

Paramètres :
rue loc

Peut être l'un des "N", "NW", "W", "SW", "S", "SE", "E" ou "NE".

décalage flottant, par défaut : 0

Un décalage en degrés à appliquer à partir de la position spécifiée . Remarque : ce décalage est toujours appliqué dans le sens antihoraire quel que soit le réglage de direction.

set_thetagrids ( angles , labels = None , fmt = None , ** kwargs ) [source] #

Définissez les lignes de grille thêta dans un tracé polaire.

Paramètres :
angles tuple avec flottants, degrés

Les angles des lignes de grille thêta.

labels tuple avec des chaînes ou Aucun

Les étiquettes à utiliser à chaque ligne de grille thêta. Le projections.polar.ThetaFormattersera utilisé si Aucun.

fmt str ou Aucun

Chaîne de format utilisée dans matplotlib.ticker.FormatStrFormatter. Par exemple '%f'. Notez que l'angle utilisé est en radians.

Retours :
liste de lignes delines.Line2D

Les quadrillages thêta.

liste d' étiquettes detext.Text

Les étiquettes de tiques.

Autres paramètres :
**kwargs

kwargs sont des propriétés facultatives Textpour les étiquettes.

set_thetalim ( * args , ** kwargs ) [source] #

Définissez les valeurs thêta minimale et maximale.

Peut prendre les signatures suivantes :

  • set_thetalim(minval, maxval): Définissez les limites en radians.

  • set_thetalim(thetamin=minval, thetamax=maxval): Définissez les limites en degrés.

où minval et maxval sont les limites minimale et maximale. Les valeurs sont enveloppées dans la plage\([0, 2\pi]\)(en radians), ainsi par exemple il est possible de faire pour avoir un axe symétrique autour de 0. Une ValueError est levée si la différence d'angle absolue est supérieure à un cercle complet.set_thetalim(-np.pi / 2, np.pi / 2)

set_thetamax ( thetamax ) [source] #

Définissez la limite thêta maximale en degrés.

set_thetamin ( thétamine ) [source] #

Définissez la limite thêta minimale en degrés.

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

Définissez l'échelle de l'axe y.

Paramètres :
valeur {"linéaire", "log", "symlog", "logit", ...} ouScaleBase

Le type d'échelle d'axe à appliquer.

**kwargs

Différents arguments de mots-clés sont acceptés, selon l'échelle. Voir les arguments de mot-clé de classe respectifs :

Remarques

Par défaut, Matplotlib prend en charge les échelles mentionnées ci-dessus. De plus, des échelles personnalisées peuvent être enregistrées à l'aide de matplotlib.scale.register_scale. Ces échelles peuvent alors également être utilisées ici.

start_pan ( x , y , bouton ) [source] #

Appelé lorsqu'une opération de panoramique a commencé.

Paramètres :
x, y flottant

Les coordonnées de la souris dans les coordonnées d'affichage.

boutonMouseButton

Le bouton de la souris enfoncé.

Remarques

Ceci est destiné à être remplacé par de nouveaux types de projection.

classe matplotlib.projections.polar. PolarTransform ( axe = Aucun , use_rmin = True , _apply_theta_transforms = True ) [source] #

Socles :Transform

La transformée polaire de base.

Cette transformation mappe les coordonnées polaires en coordonnées cartésiennes (mais ne gère pas le positionnement dans l'espace écran).(theta, r)(x, y) = (r * cos(theta), r * sin(theta))

Les segments de chemin à un rayon fixe sont automatiquement transformés en arcs de cercle tant que .path._interpolation_steps > 1

Paramètres :
raccourci_name str

Une chaîne représentant le "nom" de la transformation. Le nom n'a aucune autre signification que d'améliorer la lisibilité str(transform)lorsque DEBUG=True.

a_inverse = Vrai #

True si cette transformation a une transformation inverse correspondante.

input_dims = 2 #

Le nombre de dimensions d'entrée de cette transformation. Doit être remplacé (avec des entiers) dans la sous-classe.

inversé ( ) [source] #

Renvoie la transformation inverse correspondante.

Ça tient .x == self.inverted().transform(self.transform(x))

La valeur de retour de cette méthode doit être traitée comme temporaire. Une mise à jour de soi ne provoque pas une mise à jour correspondante de sa copie inversée.

output_dims = 2 #

Le nombre de dimensions de sortie de cette transformation. Doit être remplacé (avec des entiers) dans la sous-classe.

transform_non_affine ( tr ) [source] #

N'appliquez que la partie non affine de cette transformation.

transform(values)est toujours équivalent à transform_affine(transform_non_affine(values)).

Dans les transformations non affines, cela équivaut généralement à transform(values). Dans les transformations affines, c'est toujours un no-op.

Paramètres :
tableau de valeurs

Les valeurs d'entrée sous forme de tableau NumPy de longueur input_dimsou de forme (N x input_dims).

Retours :
déployer

Les valeurs de sortie sous forme de tableau NumPy de longueur output_dimsou de forme (N x output_dims), selon l'entrée.

transform_path_non_affine ( chemin ) [source] #

Appliquez la partie non affine de cette transformation à path , renvoyant un nouveau .Path Path

transform_path(path)est équivalent à transform_path_affine(transform_path_non_affine(values)).

classe matplotlib.projections.polar. RadialAxis ( * args , ** kwargs ) [source] #

Socles :YAxis

Un axe radial.

Cela remplace certaines propriétés de a YAxispour fournir un boîtier spécial pour un axe radial.

Paramètres :
axesmatplotlib.axes.Axes

Le Axesauquel appartient l'Axe créé.

flotteur de rayon de sélection

Le rayon d'acceptation pour les tests de confinement. Voir aussi Axis.contains.

nom_axe = 'rayon' #

Nom en lecture seule identifiant l'axe.

effacer ( ) [source] #

Effacer l'axe.

Cela réinitialise les propriétés de l'axe à leurs valeurs par défaut :

  • l'étiquette

  • L'échelle

  • localisateurs, formateurs et ticks

  • grille majeure et mineure

  • unités

  • rappels enregistrés

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animé=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , data_interval=<UNSET> , gid=<UNSET > , 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> , picker=<UNSET> , pickradius=<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> ,visible=<UNSET> , zorder=<UNSET> ) [source] #

Définissez plusieurs propriétés à la fois.

Les propriétés prises en charge sont

Propriété

La description

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

scalaire ou Aucun

animated

bourdonner

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

data_interval

inconnue

figure

Figure

gid

chaîne

in_layout

bourdonner

inverted

inconnue

label

objet

label_coords

inconnue

label_position

{'gauche droite'}

label_text

chaîne

major_formatter

Formatter, str, ou fonction

major_locator

Locator

minor_formatter

Formatter, str, ou fonction

minor_locator

Locator

mouseover

bourdonner

offset_position

{'gauche droite'}

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

pickradius

flotteur

rasterized

bourdonner

remove_overlapping_locs

inconnue

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

tick_params

inconnue

ticklabels

suite de str ou de Texts

ticks

liste des flotteurs

ticks_position

{'gauche', 'droite', 'les deux', 'par défaut', 'aucun'}

transform

Transform

units

étiquette d'unités

url

chaîne

view_interval

inconnue

visible

bourdonner

zorder

flotteur

classe matplotlib.projections.polar. RadialLocator ( base , axes = None ) [source] #

Socles :Locator

Utilisé pour localiser les graduations de rayon.

Garantit que tous les ticks sont strictement positifs. Pour toutes les autres tâches, il délègue à la base Locator(qui peut être différente selon l'échelle de l' axe des r ).

non singulier ( vmin , vmax ) [source] #

Ajustez une plage si nécessaire pour éviter les singularités.

Cette méthode est appelée lors de la mise à l'échelle automatique, avec la définition des limites de données sur les axes si les axes contiennent des données, ou sinon.(v0, v1)(-inf, +inf)

  • Si (éventuellement jusqu'à une pente en virgule flottante), cette méthode renvoie un intervalle étendu autour de cette valeur.v0 == v1

  • Si , cette méthode renvoie les limites d'affichage par défaut appropriées.(v0, v1) == (-inf, +inf)

  • Sinon, est retourné sans modification.(v0, v1)

set_axis ( axe ) [source] #
view_limits ( vmin , vmax ) [source] #

Sélectionnez une échelle pour la plage de vmin à vmax.

Les sous-classes doivent remplacer cette méthode pour modifier le comportement du localisateur.

classe matplotlib.projections.polar. RadialTick ( * args , ** kwargs ) [source] #

Socles :YTick

Une tique à axe radial.

Cette sous-classe de YTickfournit des ticks radiaux avec quelques petites modifications à leur repositionnement de sorte que les ticks soient tournés en fonction des limites des axes. Il en résulte des tiques correctement perpendiculaires à la colonne vertébrale. Les étiquettes sont également pivotées pour être perpendiculaires au dos, lorsque la rotation "auto" est activée.

bbox est la boîte englobante Bound2D dans les coordonnées d'affichage des Axes loc est l'emplacement du tick dans les coordonnées de données size est la taille du tick en points

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animé=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , in_layout=<UNSET > , label=<UNSET> , label1=<UNSET> , label2=<UNSET> , mouseover=<UNSET> , pad=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> ,snap=<UNSET> ,transform=<UNSET> , url=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [source] #

Définissez plusieurs propriétés à la fois.

Les propriétés prises en charge sont

Propriété

La description

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

scalaire ou Aucun

animated

bourdonner

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

figure

Figure

gid

chaîne

in_layout

bourdonner

label

chaîne

label1

chaîne

label2

chaîne

mouseover

bourdonner

pad

flotteur

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

rasterized

bourdonner

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

transform

Transform

url

chaîne

visible

bourdonner

zorder

flotteur

update_position ( loc ) [source] #

Définissez l'emplacement de tick dans les coordonnées de données avec scalar loc .

classe matplotlib.projections.polar. ThetaAxis ( * args , ** kwargs ) [source] #

Socles :XAxis

Un axe thêta.

Cela remplace certaines propriétés d'un XAxispour fournir une casse spéciale pour un axe angulaire.

Paramètres :
axesmatplotlib.axes.Axes

Le Axesauquel appartient l'Axe créé.

flotteur de rayon de sélection

Le rayon d'acceptation pour les tests de confinement. Voir aussi Axis.contains.

nom_axe = 'thêta' #

Nom en lecture seule identifiant l'axe.

effacer ( ) [source] #

Effacer l'axe.

Cela réinitialise les propriétés de l'axe à leurs valeurs par défaut :

  • l'étiquette

  • L'échelle

  • localisateurs, formateurs et ticks

  • grille majeure et mineure

  • unités

  • rappels enregistrés

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animé=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , data_interval=<UNSET> , gid=<UNSET > , 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> , pickradius=<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 > , visible=<UNSET> , zorder=<UNSET>) [source] #

Définissez plusieurs propriétés à la fois.

Les propriétés prises en charge sont

Propriété

La description

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

scalaire ou Aucun

animated

bourdonner

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

data_interval

inconnue

figure

Figure

gid

chaîne

in_layout

bourdonner

inverted

inconnue

label

objet

label_coords

inconnue

label_position

{'haut', 'bas'}

label_text

chaîne

major_formatter

Formatter, str, ou fonction

major_locator

Locator

minor_formatter

Formatter, str, ou fonction

minor_locator

Locator

mouseover

bourdonner

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

pickradius

flotteur

rasterized

bourdonner

remove_overlapping_locs

inconnue

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

tick_params

inconnue

ticklabels

suite de str ou de Texts

ticks

liste des flotteurs

ticks_position

{'haut', 'bas', 'les deux', 'par défaut', 'aucun'}

transform

Transform

units

étiquette d'unités

url

chaîne

view_interval

inconnue

visible

bourdonner

zorder

flotteur

classe matplotlib.projections.polar. ThetaFormatter [source] #

Socles :Formatter

Utilisé pour formater les étiquettes de coche thêta . Convertit l'unité native des radians en degrés et ajoute un symbole de degré.

classe matplotlib.projections.polar. ThetaLocator ( base ) [source] #

Socles :Locator

Utilisé pour localiser les tiques thêta.

Cela fonctionnera de la même manière que le localisateur de base, sauf dans le cas où la vue s'étend sur tout le cercle. Dans de tels cas, les emplacements par défaut précédemment utilisés tous les 45 degrés sont renvoyés.

rafraîchir ( ) [source] #
set_axis ( axe ) [source] #
view_limits ( vmin , vmax ) [source] #

Sélectionnez une échelle pour la plage de vmin à vmax.

Les sous-classes doivent remplacer cette méthode pour modifier le comportement du localisateur.

classe matplotlib.projections.polar. ThetaTick ( axes , * args , ** kwargs ) [source] #

Socles :XTick

Une tique de l'axe thêta.

Cette sous-classe de XTickfournit des ticks angulaires avec quelques petites modifications à leur repositionnement de sorte que les ticks soient tournés en fonction de l'emplacement des ticks. Il en résulte des graduations correctement perpendiculaires à la colonne vertébrale de l'arc.

Lorsque la rotation "auto" est activée, les étiquettes sont également pivotées pour être parallèles au dos. Le rembourrage d'étiquette est également appliqué ici car il n'est pas possible d'utiliser une transformation d'axes générique pour produire un rembourrage spécifique aux ticks.

bbox est la boîte englobante Bound2D dans les coordonnées d'affichage des Axes loc est l'emplacement du tick dans les coordonnées de données size est la taille du tick en points

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animé=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , in_layout=<UNSET > , label=<UNSET> , label1=<UNSET> , label2=<UNSET> , mouseover=<UNSET> , pad=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> ,snap=<UNSET> ,transform=<UNSET> , url=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [source] #

Définissez plusieurs propriétés à la fois.

Les propriétés prises en charge sont

Propriété

La description

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

scalaire ou Aucun

animated

bourdonner

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

figure

Figure

gid

chaîne

in_layout

bourdonner

label

chaîne

label1

chaîne

label2

chaîne

mouseover

bourdonner

pad

flotteur

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

rasterized

bourdonner

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

transform

Transform

url

chaîne

visible

bourdonner

zorder

flotteur

update_position ( loc ) [source] #

Définissez l'emplacement de tick dans les coordonnées de données avec scalar loc .

matplotlib.projections.geo#

classe matplotlib.projections.geo. AitoffAxes ( * args , ** kwargs ) [source] #

Socles :GeoAxes

Construire un haches dans une figure.

Paramètres :
figureFigure

Les Axes sont construits dans la fig .Figure

tuple rectiligne (gauche, bas, largeur, hauteur).

Les Axes sont construits dans le rectangle rect . rect est en Figurecoordonnées.

sharex, sharey Axes, facultatif

L'axe x ou y axisest partagé avec l'axe x ou y dans l'entrée Axes.

frameon bool, par défaut : True

Indique si le cadre Axes est visible.

box_aspect flottant, facultatif

Définissez un aspect fixe pour la zone Axes, c'est-à-dire le rapport hauteur/largeur. Voir set_box_aspectpour plus de détails.

**kwargs

Autres arguments de mots clés facultatifs :

Propriété

La description

adjustable

{'box', 'datalim'}

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

scalaire ou Aucun

anchor

(flottant, flottant) ou {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bourdonner

aspect

{'auto', 'égal'} ou flottant

autoscale_on

bourdonner

autoscalex_on

inconnue

autoscaley_on

inconnue

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool ou 'ligne'

box_aspect

flottant ou Aucun

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

facecolorou FC

Couleur

figure

Figure

frame_on

bourdonner

gid

chaîne

in_layout

bourdonner

label

objet

mouseover

bourdonner

navigate

bourdonner

navigate_mode

inconnue

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

position

[gauche, bas, largeur, hauteur] ouBbox

prop_cycle

inconnue

rasterization_zorder

flottant ou Aucun

rasterized

bourdonner

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

title

chaîne

transform

Transform

url

chaîne

visible

bourdonner

xbound

inconnue

xlabel

chaîne

xlim

(en bas : flottant, en haut : flottant)

xmargin

flottant supérieur à -0,5

xscale

inconnue

xticklabels

inconnue

xticks

inconnue

ybound

inconnue

ylabel

chaîne

ylim

(en bas : flottant, en haut : flottant)

ymargin

flottant supérieur à -0,5

yscale

inconnue

yticklabels

inconnue

yticks

inconnue

zorder

flotteur

Retours :
Axes

Le nouvel Axesobjet.

class AitoffTransform ( résolution ) [source] #

Socles :_GeoTransform

La transformée d'Aitoff de base.

Créer une nouvelle transformation géographique.

La résolution est le nombre d'étapes à interpoler entre chaque segment de ligne d'entrée pour approximer son chemin dans l'espace courbe.

a_inverse = Vrai #

True si cette transformation a une transformation inverse correspondante.

inversé ( ) [source] #

Renvoie la transformation inverse correspondante.

Ça tient .x == self.inverted().transform(self.transform(x))

La valeur de retour de cette méthode doit être traitée comme temporaire. Une mise à jour de soi ne provoque pas une mise à jour correspondante de sa copie inversée.

transform_non_affine ( ll ) [source] #

N'appliquez que la partie non affine de cette transformation.

transform(values)est toujours équivalent à transform_affine(transform_non_affine(values)).

Dans les transformations non affines, cela équivaut généralement à transform(values). Dans les transformations affines, c'est toujours un no-op.

Paramètres :
tableau de valeurs

Les valeurs d'entrée sous forme de tableau NumPy de longueur input_dimsou de forme (N x input_dims).

Retours :
déployer

Les valeurs de sortie sous forme de tableau NumPy de longueur output_dimsou de forme (N x output_dims), selon l'entrée.

class InvertedAitoffTransform ( résolution ) [source] #

Socles :_GeoTransform

Créer une nouvelle transformation géographique.

La résolution est le nombre d'étapes à interpoler entre chaque segment de ligne d'entrée pour approximer son chemin dans l'espace courbe.

a_inverse = Vrai #

True si cette transformation a une transformation inverse correspondante.

inversé ( ) [source] #

Renvoie la transformation inverse correspondante.

Ça tient .x == self.inverted().transform(self.transform(x))

La valeur de retour de cette méthode doit être traitée comme temporaire. Une mise à jour de soi ne provoque pas une mise à jour correspondante de sa copie inversée.

transform_non_affine ( xy ) [source] #

N'appliquez que la partie non affine de cette transformation.

transform(values)est toujours équivalent à transform_affine(transform_non_affine(values)).

Dans les transformations non affines, cela équivaut généralement à transform(values). Dans les transformations affines, c'est toujours un no-op.

Paramètres :
tableau de valeurs

Les valeurs d'entrée sous forme de tableau NumPy de longueur input_dimsou de forme (N x input_dims).

Retours :
déployer

Les valeurs de sortie sous forme de tableau NumPy de longueur output_dimsou de forme (N x output_dims), selon l'entrée.

nom = 'aitoff' #
set ( * , ajustable=<UNSET> , agg_filter=<UNSET> , alpha=<UNSET> , anchor=<UNSET> , animé=<UNSET> , aspect=<UNSET> , autoscale_on=<UNSET> , autoscalex_on=<UNSET > , autoscaley_on=<UNSET> , axes_locator=<UNSET> , axisbelow=<UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<UNSET> , gid=<UNSET>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigation=<UNSET> , path_effects=<UNSET> , sélecteur =<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=< UNSET> ,url=<UNSET> ,visible=<UNSET> , xbound=<UNSET> , xlabel=<UNSET> , xlim=<UNSET> , xmargin=<UNSET> , xscale=<UNSET> , xticklabels=<UNSET> , xticks=<UNSET> , ybound= <UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [source] #

Définissez plusieurs propriétés à la fois.

Les propriétés prises en charge sont

Propriété

La description

adjustable

{'box', 'datalim'}

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

scalaire ou Aucun

anchor

(flottant, flottant) ou {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bourdonner

aspect

{'auto', 'égal'} ou flottant

autoscale_on

bourdonner

autoscalex_on

inconnue

autoscaley_on

inconnue

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool ou 'ligne'

box_aspect

flottant ou Aucun

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

facecolorou FC

Couleur

figure

Figure

frame_on

bourdonner

gid

chaîne

in_layout

bourdonner

label

objet

latitude_grid

inconnue

longitude_grid

inconnue

longitude_grid_ends

inconnue

mouseover

bourdonner

navigate

bourdonner

navigate_mode

inconnue

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

position

[gauche, bas, largeur, hauteur] ouBbox

prop_cycle

inconnue

rasterization_zorder

flottant ou Aucun

rasterized

bourdonner

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

title

chaîne

transform

Transform

url

chaîne

visible

bourdonner

xbound

inconnue

xlabel

chaîne

xlim

inconnue

xmargin

flottant supérieur à -0,5

xscale

inconnue

xticklabels

inconnue

xticks

inconnue

ybound

inconnue

ylabel

chaîne

ylim

inconnue

ymargin

flottant supérieur à -0,5

yscale

inconnue

yticklabels

inconnue

yticks

inconnue

zorder

flotteur

classe matplotlib.projections.geo. GeoAxes ( fig , rect , * , facecolor = None , frameon = True , sharex = None , sharey = None , label = '' , xscale = None , yscale = None , box_aspect = None , ** kwargs ) [source] #

Socles :Axes

Une classe de base abstraite pour les projections géographiques.

Construire un haches dans une figure.

Paramètres :
figureFigure

Les Axes sont construits dans la fig .Figure

tuple rectiligne (gauche, bas, largeur, hauteur).

Les Axes sont construits dans le rectangle rect . rect est en Figurecoordonnées.

sharex, sharey Axes, facultatif

L'axe x ou y axisest partagé avec l'axe x ou y dans l'entrée Axes.

frameon bool, par défaut : True

Indique si le cadre Axes est visible.

box_aspect flottant, facultatif

Définissez un aspect fixe pour la zone Axes, c'est-à-dire le rapport hauteur/largeur. Voir set_box_aspectpour plus de détails.

**kwargs

Autres arguments de mots clés facultatifs :

Propriété

La description

adjustable

{'box', 'datalim'}

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

scalaire ou Aucun

anchor

(flottant, flottant) ou {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bourdonner

aspect

{'auto', 'égal'} ou flottant

autoscale_on

bourdonner

autoscalex_on

inconnue

autoscaley_on

inconnue

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool ou 'ligne'

box_aspect

flottant ou Aucun

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

facecolorou FC

Couleur

figure

Figure

frame_on

bourdonner

gid

chaîne

in_layout

bourdonner

label

objet

mouseover

bourdonner

navigate

bourdonner

navigate_mode

inconnue

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

position

[gauche, bas, largeur, hauteur] ouBbox

prop_cycle

inconnue

rasterization_zorder

flottant ou Aucun

rasterized

bourdonner

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

title

chaîne

transform

Transform

url

chaîne

visible

bourdonner

xbound

inconnue

xlabel

chaîne

xlim

(en bas : flottant, en haut : flottant)

xmargin

flottant supérieur à -0,5

xscale

inconnue

xticklabels

inconnue

xticks

inconnue

ybound

inconnue

ylabel

chaîne

ylim

(en bas : flottant, en haut : flottant)

ymargin

flottant supérieur à -0,5

yscale

inconnue

yticklabels

inconnue

yticks

inconnue

zorder

flotteur

Retours :
Axes

Le nouvel Axesobjet.

RÉSOLUTION = 75 #
classe ThetaFormatter ( round_to = 1.0 ) [source] #

Socles :Formatter

Utilisé pour formater les étiquettes de coche thêta. Convertit l'unité native des radians en degrés et ajoute un symbole de degré.

can_pan ( ) [source] #

Indique si cet axe prend en charge la fonctionnalité du bouton panoramique/zoom.

Cet objet axes ne prend pas en charge le panoramique/zoom interactif.

can_zoom ( ) [source] #

Indique si cet axe prend en charge la fonctionnalité du bouton de zone de zoom.

Cet objet axes ne prend pas en charge la boîte de zoom interactive.

effacer ( ) [source] #

Dégagez les haches.

drag_pan ( bouton , clé , x , y ) [source] #

Appelé lorsque la souris se déplace pendant une opération de panoramique.

Paramètres :
boutonMouseButton

Le bouton de la souris enfoncé.

key str ou Aucun

La touche enfoncée, le cas échéant.

x, y flottant

Les coordonnées de la souris dans les coordonnées d'affichage.

Remarques

Ceci est destiné à être remplacé par de nouveaux types de projection.

end_pan ( ) [source] #

Appelé lorsqu'une opération de panoramique est terminée (lorsque le bouton de la souris est relevé.)

Remarques

Ceci est destiné à être remplacé par de nouveaux types de projection.

format_coord ( lon , lat ) [source] #

Renvoie une chaîne de format mettant en forme la coordonnée.

get_data_ratio ( ) [source] #

Renvoie le rapport d'aspect des données elles-mêmes.

get_xaxis_text1_transform ( pad ) [source] #
Retours :
transformer Transformer

La transformation utilisée pour dessiner les étiquettes de l'axe des x, qui ajoutera des pad_points de remplissage (en points) entre l'axe et l'étiquette. La direction x est en coordonnées de données et la direction y est en coordonnées d'axe

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

L'alignement vertical du texte.

aligner {'centre', 'gauche', 'droite'}

L'alignement horizontal du texte.

Remarques

Cette transformation est principalement utilisée par la Axis classe et est censée être remplacée par de nouveaux types de projections qui peuvent nécessiter de placer des éléments d'axe à différents endroits.

get_xaxis_text2_transform ( pad ) [source] #
Retours :
transformer Transformer

La transformation utilisée pour dessiner les étiquettes secondaires de l'axe des x, qui ajoutera des pad_points de remplissage (en points) entre l'axe et l'étiquette. La direction x est en coordonnées de données et la direction y est en coordonnées d'axe

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

L'alignement vertical du texte.

aligner {'centre', 'gauche', 'droite'}

L'alignement horizontal du texte.

Remarques

Cette transformation est principalement utilisée par la Axis classe et est censée être remplacée par de nouveaux types de projections qui peuvent nécessiter de placer des éléments d'axe à différents endroits.

get_xaxis_transform ( qui = 'grille' ) [source] #

Obtenez la transformation utilisée pour dessiner des étiquettes, des graduations et des quadrillages sur l'axe des abscisses. La direction x est en coordonnées de données et la direction y est en coordonnées d'axe.

Noter

Cette transformation est principalement utilisée par la Axisclasse et est censée être remplacée par de nouveaux types de projections qui peuvent nécessiter de placer des éléments d'axe à différents endroits.

get_yaxis_text1_transform ( pad ) [source] #
Retours :
transformer Transformer

La transformation utilisée pour dessiner les étiquettes de l'axe y, qui ajoutera des pad_points de remplissage (en points) entre l'axe et l'étiquette. La direction x est en coordonnées d'axe et la direction y est en coordonnées de données

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

L'alignement vertical du texte.

aligner {'centre', 'gauche', 'droite'}

L'alignement horizontal du texte.

Remarques

Cette transformation est principalement utilisée par la Axis classe et est censée être remplacée par de nouveaux types de projections qui peuvent nécessiter de placer des éléments d'axe à différents endroits.

get_yaxis_text2_transform ( pad ) [source] #
Retours :
transformer Transformer

La transformation utilisée pour dessiner des étiquettes d'axe y secondaires, qui ajouteront des pad_points de remplissage (en points) entre l'axe et l'étiquette. La direction x est en coordonnées d'axe et la direction y est en coordonnées de données

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

L'alignement vertical du texte.

aligner {'centre', 'gauche', 'droite'}

L'alignement horizontal du texte.

Remarques

Cette transformation est principalement utilisée par la Axis classe et est censée être remplacée par de nouveaux types de projections qui peuvent nécessiter de placer des éléments d'axe à différents endroits.

get_yaxis_transform ( qui = 'grille' ) [source] #

Obtenez la transformation utilisée pour dessiner les étiquettes, les graduations et les quadrillages de l'axe y. La direction x est en coordonnées d'axe et la direction y est en coordonnées de données.

Noter

Cette transformation est principalement utilisée par la Axisclasse et est censée être remplacée par de nouveaux types de projections qui peuvent nécessiter de placer des éléments d'axe à différents endroits.

set ( * , ajustable=<UNSET> , agg_filter=<UNSET> , alpha=<UNSET> , anchor=<UNSET> , animé=<UNSET> , aspect=<UNSET> , autoscale_on=<UNSET> , autoscalex_on=<UNSET > , autoscaley_on=<UNSET> , axes_locator=<UNSET> , axisbelow=<UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<UNSET> , gid=<UNSET>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigation=<UNSET> , path_effects=<UNSET> , sélecteur =<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=< UNSET> ,url=<UNSET> ,visible=<UNSET> , xbound=<UNSET> , xlabel=<UNSET> , xlim=<UNSET> , xmargin=<UNSET> , xscale=<UNSET> , xticklabels=<UNSET> , xticks=<UNSET> , ybound= <UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [source] #

Définissez plusieurs propriétés à la fois.

Les propriétés prises en charge sont

Propriété

La description

adjustable

{'box', 'datalim'}

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

scalaire ou Aucun

anchor

(flottant, flottant) ou {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bourdonner

aspect

{'auto', 'égal'} ou flottant

autoscale_on

bourdonner

autoscalex_on

inconnue

autoscaley_on

inconnue

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool ou 'ligne'

box_aspect

flottant ou Aucun

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

facecolorou FC

Couleur

figure

Figure

frame_on

bourdonner

gid

chaîne

in_layout

bourdonner

label

objet

latitude_grid

inconnue

longitude_grid

inconnue

longitude_grid_ends

inconnue

mouseover

bourdonner

navigate

bourdonner

navigate_mode

inconnue

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

position

[gauche, bas, largeur, hauteur] ouBbox

prop_cycle

inconnue

rasterization_zorder

flottant ou Aucun

rasterized

bourdonner

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

title

chaîne

transform

Transform

url

chaîne

visible

bourdonner

xbound

inconnue

xlabel

chaîne

xlim

inconnue

xmargin

flottant supérieur à -0,5

xscale

inconnue

xticklabels

inconnue

xticks

inconnue

ybound

inconnue

ylabel

chaîne

ylim

inconnue

ymargin

flottant supérieur à -0,5

yscale

inconnue

yticklabels

inconnue

yticks

inconnue

zorder

flotteur

set_latitude_grid ( degrés ) [source] #

Définissez le nombre de degrés entre chaque grille de latitude.

set_longitude_grid ( degrés ) [source] #

Définissez le nombre de degrés entre chaque grille de longitude.

set_longitude_grid_ends ( degrés ) [source] #

Définissez la ou les latitudes auxquelles arrêter le dessin des grilles de longitude.

set_xlim ( * args , ** kwargs ) [source] #

Non supporté. Veuillez envisager d'utiliser Cartopy.

set_xscale ( * args , ** kwargs ) [source] #

Définissez l'échelle de l'axe des abscisses.

Paramètres :
valeur {"linéaire", "log", "symlog", "logit", ...} ouScaleBase

Le type d'échelle d'axe à appliquer.

**kwargs

Différents arguments de mots-clés sont acceptés, selon l'échelle. Voir les arguments de mot-clé de classe respectifs :

Remarques

Par défaut, Matplotlib prend en charge les échelles mentionnées ci-dessus. De plus, des échelles personnalisées peuvent être enregistrées à l'aide de matplotlib.scale.register_scale. Ces échelles peuvent alors également être utilisées ici.

set_ylim ( * args , ** kwargs ) [source] #

Non supporté. Veuillez envisager d'utiliser Cartopy.

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

Définissez l'échelle de l'axe y.

Paramètres :
valeur {"linéaire", "log", "symlog", "logit", ...} ouScaleBase

Le type d'échelle d'axe à appliquer.

**kwargs

Différents arguments de mots-clés sont acceptés, selon l'échelle. Voir les arguments de mot-clé de classe respectifs :

Remarques

Par défaut, Matplotlib prend en charge les échelles mentionnées ci-dessus. De plus, des échelles personnalisées peuvent être enregistrées à l'aide de matplotlib.scale.register_scale. Ces échelles peuvent alors également être utilisées ici.

start_pan ( x , y , bouton ) [source] #

Appelé lorsqu'une opération de panoramique a commencé.

Paramètres :
x, y flottant

Les coordonnées de la souris dans les coordonnées d'affichage.

boutonMouseButton

Le bouton de la souris enfoncé.

Remarques

Ceci est destiné à être remplacé par de nouveaux types de projection.

classe matplotlib.projections.geo. HammerAxes ( * args , ** kwargs ) [source] #

Socles :GeoAxes

Construire un haches dans une figure.

Paramètres :
figureFigure

Les Axes sont construits dans la fig .Figure

tuple rectiligne (gauche, bas, largeur, hauteur).

Les Axes sont construits dans le rectangle rect . rect est en Figurecoordonnées.

sharex, sharey Axes, facultatif

L'axe x ou y axisest partagé avec l'axe x ou y dans l'entrée Axes.

frameon bool, par défaut : True

Indique si le cadre Axes est visible.

box_aspect flottant, facultatif

Définissez un aspect fixe pour la zone Axes, c'est-à-dire le rapport hauteur/largeur. Voir set_box_aspectpour plus de détails.

**kwargs

Autres arguments de mots clés facultatifs :

Propriété

La description

adjustable

{'box', 'datalim'}

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

scalaire ou Aucun

anchor

(flottant, flottant) ou {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bourdonner

aspect

{'auto', 'égal'} ou flottant

autoscale_on

bourdonner

autoscalex_on

inconnue

autoscaley_on

inconnue

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool ou 'ligne'

box_aspect

flottant ou Aucun

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

facecolorou FC

Couleur

figure

Figure

frame_on

bourdonner

gid

chaîne

in_layout

bourdonner

label

objet

mouseover

bourdonner

navigate

bourdonner

navigate_mode

inconnue

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

position

[gauche, bas, largeur, hauteur] ouBbox

prop_cycle

inconnue

rasterization_zorder

flottant ou Aucun

rasterized

bourdonner

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

title

chaîne

transform

Transform

url

chaîne

visible

bourdonner

xbound

inconnue

xlabel

chaîne

xlim

(en bas : flottant, en haut : flottant)

xmargin

flottant supérieur à -0,5

xscale

inconnue

xticklabels

inconnue

xticks

inconnue

ybound

inconnue

ylabel

chaîne

ylim

(en bas : flottant, en haut : flottant)

ymargin

flottant supérieur à -0,5

yscale

inconnue

yticklabels

inconnue

yticks

inconnue

zorder

flotteur

Retours :
Axes

Le nouvel Axesobjet.

class HammerTransform ( résolution ) [source] #

Socles :_GeoTransform

La transformation Marteau de base.

Créer une nouvelle transformation géographique.

La résolution est le nombre d'étapes à interpoler entre chaque segment de ligne d'entrée pour approximer son chemin dans l'espace courbe.

a_inverse = Vrai #

True si cette transformation a une transformation inverse correspondante.

inversé ( ) [source] #

Renvoie la transformation inverse correspondante.

Ça tient .x == self.inverted().transform(self.transform(x))

La valeur de retour de cette méthode doit être traitée comme temporaire. Une mise à jour de soi ne provoque pas une mise à jour correspondante de sa copie inversée.

transform_non_affine ( ll ) [source] #

N'appliquez que la partie non affine de cette transformation.

transform(values)est toujours équivalent à transform_affine(transform_non_affine(values)).

Dans les transformations non affines, cela équivaut généralement à transform(values). Dans les transformations affines, c'est toujours un no-op.

Paramètres :
tableau de valeurs

Les valeurs d'entrée sous forme de tableau NumPy de longueur input_dimsou de forme (N x input_dims).

Retours :
déployer

Les valeurs de sortie sous forme de tableau NumPy de longueur output_dimsou de forme (N x output_dims), selon l'entrée.

class InvertedHammerTransform ( résolution ) [source] #

Socles :_GeoTransform

Créer une nouvelle transformation géographique.

La résolution est le nombre d'étapes à interpoler entre chaque segment de ligne d'entrée pour approximer son chemin dans l'espace courbe.

a_inverse = Vrai #

True si cette transformation a une transformation inverse correspondante.

inversé ( ) [source] #

Renvoie la transformation inverse correspondante.

Ça tient .x == self.inverted().transform(self.transform(x))

La valeur de retour de cette méthode doit être traitée comme temporaire. Une mise à jour de soi ne provoque pas une mise à jour correspondante de sa copie inversée.

transform_non_affine ( xy ) [source] #

N'appliquez que la partie non affine de cette transformation.

transform(values)est toujours équivalent à transform_affine(transform_non_affine(values)).

Dans les transformations non affines, cela équivaut généralement à transform(values). Dans les transformations affines, c'est toujours un no-op.

Paramètres :
tableau de valeurs

Les valeurs d'entrée sous forme de tableau NumPy de longueur input_dimsou de forme (N x input_dims).

Retours :
déployer

Les valeurs de sortie sous forme de tableau NumPy de longueur output_dimsou de forme (N x output_dims), selon l'entrée.

nom = 'marteau' #
set ( * , ajustable=<UNSET> , agg_filter=<UNSET> , alpha=<UNSET> , anchor=<UNSET> , animé=<UNSET> , aspect=<UNSET> , autoscale_on=<UNSET> , autoscalex_on=<UNSET > , autoscaley_on=<UNSET> , axes_locator=<UNSET> , axisbelow=<UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<UNSET> , gid=<UNSET>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigation=<UNSET> , path_effects=<UNSET> , sélecteur =<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=< UNSET> ,url=<UNSET> ,visible=<UNSET> , xbound=<UNSET> , xlabel=<UNSET> , xlim=<UNSET> , xmargin=<UNSET> , xscale=<UNSET> , xticklabels=<UNSET> , xticks=<UNSET> , ybound= <UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [source] #

Définissez plusieurs propriétés à la fois.

Les propriétés prises en charge sont

Propriété

La description

adjustable

{'box', 'datalim'}

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

scalaire ou Aucun

anchor

(flottant, flottant) ou {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bourdonner

aspect

{'auto', 'égal'} ou flottant

autoscale_on

bourdonner

autoscalex_on

inconnue

autoscaley_on

inconnue

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool ou 'ligne'

box_aspect

flottant ou Aucun

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

facecolorou FC

Couleur

figure

Figure

frame_on

bourdonner

gid

chaîne

in_layout

bourdonner

label

objet

latitude_grid

inconnue

longitude_grid

inconnue

longitude_grid_ends

inconnue

mouseover

bourdonner

navigate

bourdonner

navigate_mode

inconnue

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

position

[gauche, bas, largeur, hauteur] ouBbox

prop_cycle

inconnue

rasterization_zorder

flottant ou Aucun

rasterized

bourdonner

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

title

chaîne

transform

Transform

url

chaîne

visible

bourdonner

xbound

inconnue

xlabel

chaîne

xlim

inconnue

xmargin

flottant supérieur à -0,5

xscale

inconnue

xticklabels

inconnue

xticks

inconnue

ybound

inconnue

ylabel

chaîne

ylim

inconnue

ymargin

flottant supérieur à -0,5

yscale

inconnue

yticklabels

inconnue

yticks

inconnue

zorder

flotteur

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

Socles :GeoAxes

Construire un haches dans une figure.

Paramètres :
figureFigure

Les Axes sont construits dans la fig .Figure

tuple rectiligne (gauche, bas, largeur, hauteur).

Les Axes sont construits dans le rectangle rect . rect est en Figurecoordonnées.

sharex, sharey Axes, facultatif

L'axe x ou y axisest partagé avec l'axe x ou y dans l'entrée Axes.

frameon bool, par défaut : True

Indique si le cadre Axes est visible.

box_aspect flottant, facultatif

Définissez un aspect fixe pour la zone Axes, c'est-à-dire le rapport hauteur/largeur. Voir set_box_aspectpour plus de détails.

**kwargs

Autres arguments de mots clés facultatifs :

Propriété

La description

adjustable

{'box', 'datalim'}

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

scalaire ou Aucun

anchor

(flottant, flottant) ou {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bourdonner

aspect

{'auto', 'égal'} ou flottant

autoscale_on

bourdonner

autoscalex_on

inconnue

autoscaley_on

inconnue

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool ou 'ligne'

box_aspect

flottant ou Aucun

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

facecolorou FC

Couleur

figure

Figure

frame_on

bourdonner

gid

chaîne

in_layout

bourdonner

label

objet

mouseover

bourdonner

navigate

bourdonner

navigate_mode

inconnue

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

position

[gauche, bas, largeur, hauteur] ouBbox

prop_cycle

inconnue

rasterization_zorder

flottant ou Aucun

rasterized

bourdonner

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

title

chaîne

transform

Transform

url

chaîne

visible

bourdonner

xbound

inconnue

xlabel

chaîne

xlim

(en bas : flottant, en haut : flottant)

xmargin

flottant supérieur à -0,5

xscale

inconnue

xticklabels

inconnue

xticks

inconnue

ybound

inconnue

ylabel

chaîne

ylim

(en bas : flottant, en haut : flottant)

ymargin

flottant supérieur à -0,5

yscale

inconnue

yticklabels

inconnue

yticks

inconnue

zorder

flotteur

Retours :
Axes

Le nouvel Axesobjet.

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

Socles :_GeoTransform

Créer une nouvelle transformation géographique.

La résolution est le nombre d'étapes à interpoler entre chaque segment de ligne d'entrée pour approximer son chemin dans l'espace courbe.

a_inverse = Vrai #

True si cette transformation a une transformation inverse correspondante.

inversé ( ) [source] #

Renvoie la transformation inverse correspondante.

Ça tient .x == self.inverted().transform(self.transform(x))

La valeur de retour de cette méthode doit être traitée comme temporaire. Une mise à jour de soi ne provoque pas une mise à jour correspondante de sa copie inversée.

transform_non_affine ( xy ) [source] #

N'appliquez que la partie non affine de cette transformation.

transform(values)est toujours équivalent à transform_affine(transform_non_affine(values)).

Dans les transformations non affines, cela équivaut généralement à transform(values). Dans les transformations affines, c'est toujours un no-op.

Paramètres :
tableau de valeurs

Les valeurs d'entrée sous forme de tableau NumPy de longueur input_dimsou de forme (N x input_dims).

Retours :
déployer

Les valeurs de sortie sous forme de tableau NumPy de longueur output_dimsou de forme (N x output_dims), selon l'entrée.

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

Socles :_GeoTransform

La transformée de Lambert de base.

Créez une nouvelle transformation de Lambert. La résolution est le nombre d'étapes à interpoler entre chaque segment de ligne d'entrée pour approximer son chemin dans l'espace courbe de Lambert.

a_inverse = Vrai #

True si cette transformation a une transformation inverse correspondante.

inversé ( ) [source] #

Renvoie la transformation inverse correspondante.

Ça tient .x == self.inverted().transform(self.transform(x))

La valeur de retour de cette méthode doit être traitée comme temporaire. Une mise à jour de soi ne provoque pas une mise à jour correspondante de sa copie inversée.

transform_non_affine ( ll ) [source] #

N'appliquez que la partie non affine de cette transformation.

transform(values)est toujours équivalent à transform_affine(transform_non_affine(values)).

Dans les transformations non affines, cela équivaut généralement à transform(values). Dans les transformations affines, c'est toujours un no-op.

Paramètres :
tableau de valeurs

Les valeurs d'entrée sous forme de tableau NumPy de longueur input_dimsou de forme (N x input_dims).

Retours :
déployer

Les valeurs de sortie sous forme de tableau NumPy de longueur output_dimsou de forme (N x output_dims), selon l'entrée.

effacer ( ) [source] #

Dégagez les haches.

nom = 'lambert' #
set ( * , ajustable=<UNSET> , agg_filter=<UNSET> , alpha=<UNSET> , anchor=<UNSET> , animé=<UNSET> , aspect=<UNSET> , autoscale_on=<UNSET> , autoscalex_on=<UNSET > , autoscaley_on=<UNSET> , axes_locator=<UNSET> , axisbelow=<UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<UNSET> , gid=<UNSET>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigation=<UNSET> , path_effects=<UNSET> , sélecteur =<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=< UNSET> ,url=<UNSET> ,visible=<UNSET> , xbound=<UNSET> , xlabel=<UNSET> , xlim=<UNSET> , xmargin=<UNSET> , xscale=<UNSET> , xticklabels=<UNSET> , xticks=<UNSET> , ybound= <UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [source] #

Définissez plusieurs propriétés à la fois.

Les propriétés prises en charge sont

Propriété

La description

adjustable

{'box', 'datalim'}

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

scalaire ou Aucun

anchor

(flottant, flottant) ou {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bourdonner

aspect

{'auto', 'égal'} ou flottant

autoscale_on

bourdonner

autoscalex_on

inconnue

autoscaley_on

inconnue

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool ou 'ligne'

box_aspect

flottant ou Aucun

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

facecolorou FC

Couleur

figure

Figure

frame_on

bourdonner

gid

chaîne

in_layout

bourdonner

label

objet

latitude_grid

inconnue

longitude_grid

inconnue

longitude_grid_ends

inconnue

mouseover

bourdonner

navigate

bourdonner

navigate_mode

inconnue

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

position

[gauche, bas, largeur, hauteur] ouBbox

prop_cycle

inconnue

rasterization_zorder

flottant ou Aucun

rasterized

bourdonner

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

title

chaîne

transform

Transform

url

chaîne

visible

bourdonner

xbound

inconnue

xlabel

chaîne

xlim

inconnue

xmargin

flottant supérieur à -0,5

xscale

inconnue

xticklabels

inconnue

xticks

inconnue

ybound

inconnue

ylabel

chaîne

ylim

inconnue

ymargin

flottant supérieur à -0,5

yscale

inconnue

yticklabels

inconnue

yticks

inconnue

zorder

flotteur

classe matplotlib.projections.geo. MollweideAxes ( * args , ** kwargs ) [source] #

Socles :GeoAxes

Construire un haches dans une figure.

Paramètres :
figureFigure

Les Axes sont construits dans la fig .Figure

tuple rectiligne (gauche, bas, largeur, hauteur).

Les Axes sont construits dans le rectangle rect . rect est en Figurecoordonnées.

sharex, sharey Axes, facultatif

L'axe x ou y axisest partagé avec l'axe x ou y dans l'entrée Axes.

frameon bool, par défaut : True

Indique si le cadre Axes est visible.

box_aspect flottant, facultatif

Définissez un aspect fixe pour la zone Axes, c'est-à-dire le rapport hauteur/largeur. Voir set_box_aspectpour plus de détails.

**kwargs

Autres arguments de mots clés facultatifs :

Propriété

La description

adjustable

{'box', 'datalim'}

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

scalaire ou Aucun

anchor

(flottant, flottant) ou {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bourdonner

aspect

{'auto', 'égal'} ou flottant

autoscale_on

bourdonner

autoscalex_on

inconnue

autoscaley_on

inconnue

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool ou 'ligne'

box_aspect

flottant ou Aucun

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

facecolorou FC

Couleur

figure

Figure

frame_on

bourdonner

gid

chaîne

in_layout

bourdonner

label

objet

mouseover

bourdonner

navigate

bourdonner

navigate_mode

inconnue

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

position

[gauche, bas, largeur, hauteur] ouBbox

prop_cycle

inconnue

rasterization_zorder

flottant ou Aucun

rasterized

bourdonner

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

title

chaîne

transform

Transform

url

chaîne

visible

bourdonner

xbound

inconnue

xlabel

chaîne

xlim

(en bas : flottant, en haut : flottant)

xmargin

flottant supérieur à -0,5

xscale

inconnue

xticklabels

inconnue

xticks

inconnue

ybound

inconnue

ylabel

chaîne

ylim

(en bas : flottant, en haut : flottant)

ymargin

flottant supérieur à -0,5

yscale

inconnue

yticklabels

inconnue

yticks

inconnue

zorder

flotteur

Retours :
Axes

Le nouvel Axesobjet.

class InvertedMollweideTransform ( résolution ) [source] #

Socles :_GeoTransform

Créer une nouvelle transformation géographique.

La résolution est le nombre d'étapes à interpoler entre chaque segment de ligne d'entrée pour approximer son chemin dans l'espace courbe.

a_inverse = Vrai #

True si cette transformation a une transformation inverse correspondante.

inversé ( ) [source] #

Renvoie la transformation inverse correspondante.

Ça tient .x == self.inverted().transform(self.transform(x))

La valeur de retour de cette méthode doit être traitée comme temporaire. Une mise à jour de soi ne provoque pas une mise à jour correspondante de sa copie inversée.

transform_non_affine ( xy ) [source] #

N'appliquez que la partie non affine de cette transformation.

transform(values)est toujours équivalent à transform_affine(transform_non_affine(values)).

Dans les transformations non affines, cela équivaut généralement à transform(values). Dans les transformations affines, c'est toujours un no-op.

Paramètres :
tableau de valeurs

Les valeurs d'entrée sous forme de tableau NumPy de longueur input_dimsou de forme (N x input_dims).

Retours :
déployer

Les valeurs de sortie sous forme de tableau NumPy de longueur output_dimsou de forme (N x output_dims), selon l'entrée.

class MollweideTransform ( résolution ) [source] #

Socles :_GeoTransform

La transformation de Mollweide de base.

Créer une nouvelle transformation géographique.

La résolution est le nombre d'étapes à interpoler entre chaque segment de ligne d'entrée pour approximer son chemin dans l'espace courbe.

a_inverse = Vrai #

True si cette transformation a une transformation inverse correspondante.

inversé ( ) [source] #

Renvoie la transformation inverse correspondante.

Ça tient .x == self.inverted().transform(self.transform(x))

La valeur de retour de cette méthode doit être traitée comme temporaire. Une mise à jour de soi ne provoque pas une mise à jour correspondante de sa copie inversée.

transform_non_affine ( ll ) [source] #

N'appliquez que la partie non affine de cette transformation.

transform(values)est toujours équivalent à transform_affine(transform_non_affine(values)).

Dans les transformations non affines, cela équivaut généralement à transform(values). Dans les transformations affines, c'est toujours un no-op.

Paramètres :
tableau de valeurs

Les valeurs d'entrée sous forme de tableau NumPy de longueur input_dimsou de forme (N x input_dims).

Retours :
déployer

Les valeurs de sortie sous forme de tableau NumPy de longueur output_dimsou de forme (N x output_dims), selon l'entrée.

nom = 'mollweide' #
set ( * , ajustable=<UNSET> , agg_filter=<UNSET> , alpha=<UNSET> , anchor=<UNSET> , animé=<UNSET> , aspect=<UNSET> , autoscale_on=<UNSET> , autoscalex_on=<UNSET > , autoscaley_on=<UNSET> , axes_locator=<UNSET> , axisbelow=<UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<UNSET> , gid=<UNSET>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigation=<UNSET> , path_effects=<UNSET> , sélecteur =<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=< UNSET> ,url=<UNSET> ,visible=<UNSET> , xbound=<UNSET> , xlabel=<UNSET> , xlim=<UNSET> , xmargin=<UNSET> , xscale=<UNSET> , xticklabels=<UNSET> , xticks=<UNSET> , ybound= <UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [source] #

Définissez plusieurs propriétés à la fois.

Les propriétés prises en charge sont

Propriété

La description

adjustable

{'box', 'datalim'}

agg_filter

une fonction de filtre, qui prend un tableau flottant (m, n, 3) et une valeur dpi, et renvoie un tableau (m, n, 3) et deux décalages à partir du coin inférieur gauche de l'image

alpha

scalaire ou Aucun

anchor

(flottant, flottant) ou {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bourdonner

aspect

{'auto', 'égal'} ou flottant

autoscale_on

bourdonner

autoscalex_on

inconnue

autoscaley_on

inconnue

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool ou 'ligne'

box_aspect

flottant ou Aucun

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

facecolorou FC

Couleur

figure

Figure

frame_on

bourdonner

gid

chaîne

in_layout

bourdonner

label

objet

latitude_grid

inconnue

longitude_grid

inconnue

longitude_grid_ends

inconnue

mouseover

bourdonner

navigate

bourdonner

navigate_mode

inconnue

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

position

[gauche, bas, largeur, hauteur] ouBbox

prop_cycle

inconnue

rasterization_zorder

flottant ou Aucun

rasterized

bourdonner

sketch_params

(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)

snap

booléen ou Aucun

title

chaîne

transform

Transform

url

chaîne

visible

bourdonner

xbound

inconnue

xlabel

chaîne

xlim

inconnue

xmargin

flottant supérieur à -0,5

xscale

inconnue

xticklabels

inconnue

xticks

inconnue

ybound

inconnue

ylabel

chaîne

ylim

inconnue

ymargin

flottant supérieur à -0,5

yscale

inconnue

yticklabels

inconnue

yticks

inconnue

zorder

flotteur