matplotlib.patches.ConnectionPatch #
- classe matplotlib.patches. ConnectionPatch ( xyA , xyB , coordsA , coordsB = Aucun , * , axesA = Aucun , axesB = Aucun , arrowstyle = '-' , connectionstyle = 'arc3' , patchA = Aucun , patchB = Aucun , rétrécissementA = 0.0 , rétrécissementB = 0.0 , mutation_scale =10.0 , mutation_aspect = None , clip_on = False , ** kwargs ) [source] #
Socles :
FancyArrowPatch
Un patch qui relie deux points (éventuellement dans des axes différents).
Connectez le point xyA dans coordsA avec le point xyB dans coordsB .
Les clés valides sont
Clé
La description
style de flèche
le style flèche
style de connexion
le style de connexion
repos
la valeur par défaut est (0,5, 0,5)
patchA
la valeur par défaut est le cadre de délimitation du texte
patchB
la valeur par défaut est Aucune
rétrécirA
la valeur par défaut est de 2 points
rétrécirB
la valeur par défaut est de 2 points
mutation_scale
la valeur par défaut est la taille du texte (en points)
mutation_aspect
la valeur par défaut est 1.
?
n'importe quelle clé pour
matplotlib.patches.PathPatch
coordsA et coordsB sont des chaînes qui indiquent les coordonnées de xyA et xyB .
Propriété
La description
'points de chiffres'
points du coin inférieur gauche de la figure
'chiffre pixels'
pixels du coin inférieur gauche de la figure
'fraction de chiffres'
0, 0 est en bas à gauche de la figure et 1, 1 est en haut à droite
'points de sous-figure'
points du coin inférieur gauche de la sous-figure
"pixels sous-figurés"
pixels du coin inférieur gauche de la sous-figure
'fraction de sous-figure'
fraction de la sous-figure, 0, 0 est en bas à gauche.
'points d'axes'
points du coin inférieur gauche des axes
'axes pixels'
pixels du coin inférieur gauche des axes
'fraction d'axes'
0, 0 est en bas à gauche des axes et 1, 1 en haut à droite
'Les données'
utiliser le système de coordonnées de l'objet annoté (par défaut)
'points de décalage'
décalage (en points) de la valeur xy
'polaire'
vous pouvez spécifier theta , r pour l'annotation, même dans les tracés cartésiens. Notez que si vous utilisez un axe polaire, vous n'avez pas besoin de spécifier polaire pour le système de coordonnées puisqu'il s'agit du système de coordonnées "données" natif.
Alternativement, ils peuvent être définis sur n'importe quel fichier
Transform
.Notez que les « pixels de sous-figure » et les « pixels de la figure » sont les mêmes pour la figure parente, de sorte que les utilisateurs qui souhaitent un code utilisable dans une sous-figure peuvent utiliser des « pixels de sous-figure ».
Noter
L'utilisation
ConnectionPatch
sur deuxAxes
instances n'est pas directement compatible avec la mise en page contrainte . Ajoutez l'artiste directement auFigure
lieu de l'ajouter à un Axes spécifique, ou excluez-le de la mise en page à l'aide decon.set_in_layout(False)
.fig, ax = plt.subplots(1, 2, constrained_layout=True) con = ConnectionPatch(..., axesA=ax[0], axesB=ax[1]) fig.add_artist(con)
- 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_annotation_clip ( ) [source] #
Renvoie le comportement de découpage.
Voir
set_annotation_clip
pour la signification de la valeur de retour.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animé=<UNSET> , annotation_clip=<UNSET> , antialiased=<UNSET> , arrowstyle=<UNSET> , capstyle=<UNSET> , clip_box=<UNSET > , clip_on=<UNSET> , clip_path=<UNSET> , color=<UNSET> , connectionstyle=<UNSET> , edgecolor=<UNSET> , facecolor=<UNSET> , fill=<UNSET> , gid=<UNSET> , trappe=<NON DÉFINI>, in_layout=<UNSET> ,joinstyle=<UNSET> , label=<UNSET> , linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , mutation_aspect=<UNSET> , mutation_scale=<UNSET> , patchA=<UNSET> , patchB= <UNSET> , path_effects=<UNSET> , picker=<UNSET> , positions=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url=<UNSET > , visible=<DÉSACTIVÉ> ,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
booléen ou Aucun
antialiased
ou aabooléen ou Aucun
CapStyle
ou {'bout', 'en saillie', 'rond'}bourdonner
Patch ou (chemin, transformation) ou aucun
Couleur
[ 'arc3' | 'angle3' | 'angle' | 'arc' | 'bar' ]
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
flotteur
flotteur
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_annotation_clip ( b ) [source] #
Définissez le comportement de découpage de l'annotation.
- Paramètres :
- b booléen ou Aucun
Vrai : l'annotation sera tronquée lorsqu'elle
self.xy
se trouve en dehors des axes.False : l'annotation sera toujours dessinée.
Aucun : l'annotation sera tronquée lorsqu'elle
self.xy
est en dehors des axes et .self.xycoords == "data"