matplotlib.patches.ConnectionPatch #
- classe matplotlib.patches. ConnectionPatch ( xyA , xyB , coordsA , coordsB = None , * , axisA = None , axisB = None , arrowstyle = '-' , connectionstyle = 'arc3' , patchA = None , patchB = None , shrinkA = 0.0 , shrinkB = 0.0 , mutazione_scala =10.0 , mutazione_aspetto = Nessuno , clip_on = Falso , ** kwargs ) [fonte] #
Basi:
FancyArrowPatch
Una patch che collega due punti (possibilmente su assi diversi).
Collega il punto xyA in coordsA con il punto xyB in coordsB .
Le chiavi valide sono
Chiave
Descrizione
arrowstyle
lo stile della freccia
connectionstyle
lo stile di connessione
repos
il valore predefinito è (0,5, 0,5)
patchA
l'impostazione predefinita è il riquadro di delimitazione del testo
patchB
l'impostazione predefinita è Nessuno
rimpicciolireA
il valore predefinito è 2 punti
restringimento B
il valore predefinito è 2 punti
mutazione_scala
l'impostazione predefinita è la dimensione del testo (in punti)
mutazione_aspetto
il valore predefinito è 1.
?
qualsiasi chiave per
matplotlib.patches.PathPatch
coordsA e coordsB sono stringhe che indicano le coordinate di xyA e xyB .
Proprietà
Descrizione
'punti figura'
punti dall'angolo in basso a sinistra della figura
'figura pixel'
pixel dall'angolo in basso a sinistra della figura
'frazione di cifre'
0, 0 è in basso a sinistra della figura e 1, 1 è in alto a destra
'sottofigura punti'
punti dall'angolo in basso a sinistra della sottofigura
'sottofigura pixel'
pixel dall'angolo in basso a sinistra della sottofigura
'frazione sottofigura'
frazione della sottofigura, 0, 0 è in basso a sinistra.
'punti di assi'
punti dall'angolo inferiore sinistro degli assi
'assi pixel'
pixel dall'angolo inferiore sinistro degli assi
'frazione di assi'
0, 0 è in basso a sinistra degli assi e 1, 1 è in alto a destra
'dati'
usa il sistema di coordinate dell'oggetto da annotare (predefinito)
'punti di sfasamento'
offset (in punti) dal valore xy
'polare'
puoi specificare theta , r per l'annotazione, anche nei grafici cartesiani. Si noti che se si utilizza un asse polare, non è necessario specificare polare per il sistema di coordinate poiché questo è il sistema di coordinate "dati" nativo.
In alternativa, possono essere impostati su qualsiasi valore
Transform
.Si noti che 'pixel di sottofigura' e 'pixel di figura' sono gli stessi per la figura principale, quindi gli utenti che desiderano un codice utilizzabile in una sottofigura possono utilizzare 'pixel di sottofigura'.
Nota
L'utilizzo
ConnectionPatch
su dueAxes
istanze non è direttamente compatibile con il layout vincolato . Aggiungi l'artista direttamente alFigure
invece di aggiungerlo a uno specifico Axes, oppure escludilo dal layout usandocon.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 ( renderer ) [fonte] #
Disegna l'artista (e i suoi figli) usando il renderer dato.
Questo non ha effetto se l'artista non è visibile (
Artist.get_visible
restituisce False).- Parametri :
- sottoclasse del renderer .
RendererBase
- sottoclasse del renderer .
Appunti
Questo metodo è sovrascritto nelle sottoclassi Artist.
- get_annotation_clip ( ) [fonte] #
Restituisce il comportamento di ritaglio.
Vedere
set_annotation_clip
per il significato del valore restituito.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation=<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> , tratteggio=<DISINSERITO>, 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 > , visibile=<UNSET> ,zorder=<UNSET> )[fonte] #
Imposta più proprietà contemporaneamente.
Le proprietà supportate sono
Proprietà
Descrizione
una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine
scalare o Nessuno
bool
bool o Nessuno
antialiased
o aabool o Nessuno
CapStyle
o {'culo', 'sporgente', 'rotondo'}bool
Patch o (Percorso, Trasforma) o Nessuno
colore
[ 'arco3' | 'angolo3' | 'angolo' | 'arco' | 'sbarra' ]
edgecolor
o ecccolore o Nessuno
facecolor
o fccolore o Nessuno
bool
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
o {'mitre', 'round', 'bevel'}oggetto
linestyle
o ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
o lwfloat o Nessuno
bool
galleggiante
galleggiante
Nessuno o bool o float o richiamabile
sconosciuto
bool
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
bool
galleggiante
- set_annotation_clip ( b ) [fonte] #
Imposta il comportamento di ritaglio dell'annotazione.
- Parametri :
- b bool o Nessuno
True: l'annotazione verrà ritagliata quando
self.xy
si trova al di fuori degli assi.Falso: l'annotazione verrà sempre disegnata.
Nessuno: l'annotazione verrà ritagliata quando
self.xy
si trova al di fuori degli assi e .self.xycoords == "data"