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é pourmatplotlib.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 ConnectionPatchsur deux Axesinstances n'est pas directement compatible avec la mise en page contrainte . Ajoutez l'artiste directement au Figurelieu de l'ajouter à un Axes spécifique, ou excluez-le de la mise en page à l'aide de con.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

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_clippour 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

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

annotation_clip

booléen ou Aucun

antialiasedou aa

booléen ou Aucun

arrowstyle

str oumatplotlib.patches.ArrowStyle

capstyle

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

clip_box

Bbox

clip_on

bourdonner

clip_path

Patch ou (chemin, transformation) ou aucun

color

Couleur

connectionstyle

[ 'arc3' | 'angle3' | 'angle' | 'arc' | 'bar' ]

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

mutation_aspect

flotteur

mutation_scale

flotteur

patchA

patches.Patch

patchB

patches.Patch

path_effects

AbstractPathEffect

picker

Aucun ou bool ou flottant ou appelable

positions

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_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.xyse trouve en dehors des axes.

  • False : l'annotation sera toujours dessinée.

  • Aucun : l'annotation sera tronquée lorsqu'elle self.xyest en dehors des axes et .self.xycoords == "data"

Exemples utilisant matplotlib.patches.ConnectionPatch#

Barre de tarte

Barre de tarte

Barre de tarte
Connecter Simple01

Connecter Simple01

Connecter Simple01
Guide de mise en page contrainte

Guide de mise en page contrainte

Guide de mise en page contrainte