matplotlib.spines#

classe matplotlib.spines. Spine ( axes , spine_type , chemin , ** kwargs ) [source] #

Socles :Patch

Une colonne vertébrale d'axe - la ligne notant les limites de la zone de données.

Les épines sont les lignes reliant les graduations des axes et notant les limites de la zone de données. Ils peuvent être placés à des positions arbitraires. Voir set_positionpour plus d'informations.

La position par défaut est .('outward', 0)

Les épines sont des sous-classes de Patch, et héritent d'une grande partie de leur comportement.

Les épines dessinent une ligne, un cercle ou un arc selon que set_patch_line, set_patch_circleou set_patch_arca été appelé. Linéaire est la valeur par défaut.

Pour des exemples, voir Épines .

Paramètres :
axesAxes

AxesInstance contenant la colonne vertébrale .

spine_type chaîne

Le type de colonne vertébrale.

cheminPath

PathInstance utilisée pour dessiner la colonne vertébrale .

Autres paramètres :
**kwargs

Les arguments de mots clés valides 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

inconnue

animated

bourdonner

antialiasedou aa

booléen ou Aucun

capstyle

CapStyleou {'bout', 'en saillie', 'rond'}

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

color

Couleur

edgecolorou ce

couleur ou Aucun

facecolorou FC

couleur ou Aucun

figure

Figure

fill

bourdonner

gid

chaîne

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bourdonner

joinstyle

JoinStyleou {'onglet', 'rond', 'biseau'}

label

objet

linestyleou ls

{'-', '--', '-.', ':', '', (décalage, on-off-seq), ...}

linewidthou lw

flottant ou Aucun

mouseover

bourdonner

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

classmethod arc_spine ( axes , spine_type , centre , rayon , theta1 , theta2 , ** kwargs ) [source] #

Crée et renvoie un arc Spine.

classmethod circular_spine ( axes , centre , rayon , ** kwargs ) [source] #

Créez et renvoyez une circulaire Spine.

effacer ( ) [source] #

Effacer la colonne vertébrale actuelle.

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.

get_bounds ( ) [source] #

Obtenez les limites de la colonne vertébrale.

get_patch_transform ( ) [source] #

Renvoie les Transformcoordonnées du patch de mappage d'instance aux coordonnées de données.

Par exemple, on peut définir un patch d'un cercle qui représente un rayon de 5 en fournissant des coordonnées pour un cercle unitaire, et une transformation qui redimensionne les coordonnées (la coordonnée du patch) de 5.

get_path ( ) [source] #

Renvoie le chemin de ce patch.

obtenir_position ( ) [source] #

Retournez la position de la colonne vertébrale.

get_spine_transform ( ) [source] #

Renvoie la transformation de la colonne vertébrale.

get_window_extent ( moteur de rendu = Aucun ) [source] #

Renvoie l'étendue de la fenêtre des épines dans l'espace d'affichage, y compris le rembourrage pour les graduations (mais pas leurs étiquettes)

méthode de classe linear_spine ( axes , spine_type , ** kwargs ) [ source] #

Créez et renvoyez un fichier linear Spine.

registre_axe ( axe ) [source] #

Enregistrez un axe.

Un axe doit être enregistré avec sa colonne vertébrale correspondante à partir de l'instance Axes. Cela permet à la colonne vertébrale d'effacer toutes les propriétés d'axe en cas de besoin.

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animé=<UNSET> , antialiased=<UNSET> , bounds=<UNSET> , capstyle=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET > , clip_path=<UNSET> , color=<UNSET> , edgecolor=<UNSET> , facecolor=<UNSET> , fill=<UNSET> , gid=<UNSET> , hatch=<UNSET> , in_layout=<UNSET> , joinstyle=<UNSET> ,label=<UNSET> ,linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , patch_arc=<UNSET> , patch_circle=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , position=<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

antialiasedou aa

booléen ou Aucun

bounds

(bas : flottant, haut : flottant)

capstyle

CapStyleou {'bout', 'en saillie', 'rond'}

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

color

Couleur

edgecolorou ce

couleur ou Aucun

facecolorou FC

couleur ou Aucun

figure

Figure

fill

bourdonner

gid

chaîne

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bourdonner

joinstyle

JoinStyleou {'onglet', 'rond', 'biseau'}

label

objet

linestyleou ls

{'-', '--', '-.', ':', '', (décalage, on-off-seq), ...}

linewidthou lw

flottant ou Aucun

mouseover

bourdonner

patch_arc

inconnue

patch_circle

inconnue

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

position

inconnue

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

set_bounds ( bas = Aucun , haut = Aucun ) [source] #

Définissez les limites de la colonne vertébrale.

Paramètres :
flotteur bas ou aucun, facultatif

La colonne vertébrale inférieure liée. Passer Aucun laisse la limite inchangée.

Les limites peuvent également être transmises en tant que tuple ( low , high ) comme premier argument positionnel.

flotteur élevé ou aucun, facultatif

La colonne vertébrale supérieure liée. Passer Aucun laisse la limite inchangée.

set_color ( c ) [source] #

Définissez la couleur du bord.

Paramètres :
c couleur

Remarques

Cette méthode ne modifie pas la facecolor (qui par défaut est "none"), contrairement à la Patch.set_colorméthode définie dans la classe parent. Utilisez Patch.set_facecolorpour définir la couleur du visage.

set_patch_arc ( centre , rayon , thêta1 , thêta2 ) [source] #

Réglez la colonne vertébrale pour qu'elle ressemble à un arc.

set_patch_circle ( centre , rayon ) [source] #

Définissez la colonne vertébrale pour qu'elle soit circulaire.

set_patch_line ( ) [source] #

Définissez la colonne vertébrale pour qu'elle soit linéaire.

set_position ( position ) [source] #

Définissez la position de la colonne vertébrale.

La position de la colonne vertébrale est spécifiée par un 2 tuple de (type de position, montant). Les types de poste sont :

  • 'vers l'extérieur' : place la colonne vertébrale hors de la zone de données du nombre de points spécifié. (Les valeurs négatives placent la colonne vertébrale vers l'intérieur.)

  • 'axes' : place la colonne vertébrale à la coordonnée Axes spécifiée (0 à 1).

  • 'data' : place la colonne vertébrale à la coordonnée de données spécifiée.

De plus, les notations abrégées définissent une position spéciale :

  • 'centre' -> ('axes', 0.5)

  • 'zéro' -> ('données', 0.0)

classe matplotlib.spines. Épines ( ** kwargs ) [source] #

Socles :MutableMapping

Le conteneur de tous les Spines dans un Axes.

L'interface est de type dict mappage des noms (par exemple 'gauche') aux Spineobjets. De plus, il implémente certaines fonctionnalités de type pandas.Series, telles que l'accès aux éléments par attribut :

spines['top'].set_visible(False)
spines.top.set_visible(False)

Plusieurs épines peuvent être adressées simultanément en passant une liste :

spines[['top', 'right']].set_visible(False)

Utilisez une tranche ouverte pour traiter toutes les épines :

spines[:].set_visible(False)

Les deux dernières méthodes d'indexation renverront un SpinesProxyqui diffuse tous les set_*appels à ses membres, mais ne peut être utilisé pour aucune autre opération.

méthode de classe from_dict ( d ) [ source] #
classe matplotlib.spines. SpinesProxy ( spine_dict ) [source] #

Socles :object

Un proxy pour diffuser les set_*appels de méthode à tous les contenus Spines.

Le proxy ne peut être utilisé pour aucune autre opération sur ses membres.

Les méthodes prises en charge sont déterminées dynamiquement en fonction des épines contenues. Si toutes les épines ne prennent pas en charge une méthode donnée, elle est exécutée uniquement sur le sous-ensemble d'épines qui la prennent en charge.