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_position
pour 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_circle
ouset_patch_arc
a été appelé. Linéaire est la valeur par défaut.Pour des exemples, voir Épines .
- Paramètres :
- Autres paramètres :
- **kwargs
Les arguments de mots clés valides sont :
Propriété
La description
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
inconnue
bourdonner
antialiased
ou aabooléen ou Aucun
CapStyle
ou {'bout', 'en saillie', 'rond'}bourdonner
Patch ou (chemin, transformation) ou aucun
Couleur
edgecolor
ou cecouleur ou Aucun
facecolor
ou FCcouleur ou Aucun
bourdonner
chaîne
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bourdonner
JoinStyle
ou {'onglet', 'rond', 'biseau'}objet
linestyle
ou ls{'-', '--', '-.', ':', '', (décalage, on-off-seq), ...}
linewidth
ou lwflottant ou Aucun
bourdonner
Aucun ou bool ou flottant ou appelable
bourdonner
(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)
booléen ou Aucun
chaîne
bourdonner
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
.
- 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
- sous-classe de moteur de rendu .
Remarques
Cette méthode est remplacée dans les sous-classes Artist.
- get_patch_transform ( ) [source] #
Renvoie les
Transform
coordonné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_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
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
scalaire ou Aucun
bourdonner
antialiased
ou aabooléen ou Aucun
(bas : flottant, haut : flottant)
CapStyle
ou {'bout', 'en saillie', 'rond'}bourdonner
Patch ou (chemin, transformation) ou aucun
Couleur
edgecolor
ou cecouleur ou Aucun
facecolor
ou FCcouleur ou Aucun
bourdonner
chaîne
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bourdonner
JoinStyle
ou {'onglet', 'rond', 'biseau'}objet
linestyle
ou ls{'-', '--', '-.', ':', '', (décalage, on-off-seq), ...}
linewidth
ou lwflottant ou Aucun
bourdonner
inconnue
inconnue
Aucun ou bool ou flottant ou appelable
inconnue
bourdonner
(échelle : flottant, longueur : flottant, caractère aléatoire : flottant)
booléen ou Aucun
chaîne
bourdonner
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_color
méthode définie dans la classe parent. UtilisezPatch.set_facecolor
pour 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_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
Spine
s dans un Axes.L'interface est de type dict mappage des noms (par exemple 'gauche') aux
Spine
objets. 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
SpinesProxy
qui diffuse tous lesset_*
appels à ses membres, mais ne peut être utilisé pour aucune autre opération.
- classe matplotlib.spines. SpinesProxy ( spine_dict ) [source] #
Socles :
object
Un proxy pour diffuser les
set_*
appels de méthode à tous les contenusSpines
.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.