matplotlib.parches.ConnectionPatch #

clase matplotlib.parches. ConnectionPatch ( xyA , xyB , coordsA , coordsB = None , * , axesA = None , axesB = None , arrowstyle = '-' , connectionstyle = 'arc3' , patchA = None , patchB = None , encogerA = 0.0 , encogerB = 0.0 , escala_mutación =10.0 , mutación_aspecto = Ninguno , clip_on = Falso , ** kwargs ) [fuente] #

Bases:FancyArrowPatch

Un parche que conecta dos puntos (posiblemente en diferentes ejes).

Conecte el punto xyA en coordsA con el punto xyB en coordsB .

Las claves válidas son

Llave

Descripción

estilo de flecha

el estilo de flecha

Estilo de conexión

el estilo de conexión

relpos

el valor predeterminado es (0.5, 0.5)

parcheA

el valor predeterminado es el cuadro delimitador del texto

parcheB

el valor predeterminado es Ninguno

encogerA

el valor predeterminado es 2 puntos

encogerB

el valor predeterminado es 2 puntos

mutación_escala

el valor predeterminado es el tamaño del texto (en puntos)

mutación_aspecto

el valor predeterminado es 1.

?

cualquier clave paramatplotlib.patches.PathPatch

coordsA y coordsB son cadenas que indican las coordenadas de xyA y xyB .

Propiedad

Descripción

'puntos de figura'

puntos de la esquina inferior izquierda de la figura

'píxeles de figura'

píxeles de la esquina inferior izquierda de la figura

'fracción de figura'

0, 0 es la parte inferior izquierda de la figura y 1, 1 es la parte superior derecha

'puntos de subfigura'

puntos de la esquina inferior izquierda de la subfigura

'píxeles de subfigura'

píxeles de la esquina inferior izquierda de la subfigura

'fracción de subfigura'

fracción de la subfigura, 0, 0 está abajo a la izquierda.

'puntos de ejes'

puntos de la esquina inferior izquierda de los ejes

'píxeles de ejes'

píxeles de la esquina inferior izquierda de los ejes

'fracción de ejes'

0, 0 es la parte inferior izquierda de los ejes y 1, 1 es la parte superior derecha

'datos'

usar el sistema de coordenadas del objeto que se está anotando (predeterminado)

'puntos de compensación'

desplazamiento (en puntos) del valor xy

'polar'

puede especificar theta , r para la anotación, incluso en gráficos cartesianos. Tenga en cuenta que si está utilizando ejes polares, no necesita especificar polar para el sistema de coordenadas ya que ese es el sistema de coordenadas de "datos" nativo.

Alternativamente, se pueden establecer en cualquier archivo Transform.

Tenga en cuenta que los 'píxeles de la subfigura' y los 'píxeles de la figura' son los mismos para la figura principal, por lo que los usuarios que deseen un código que se pueda usar en una subfigura pueden usar 'píxeles de la subfigura'.

Nota

El uso ConnectionPatchen dos Axesinstancias no es directamente compatible con el diseño restringido . Agregue el artista directamente al Figureen lugar de agregarlo a un Eje específico, o exclúyalo del diseño usando 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)
dibujar ( procesador ) [fuente] #

Dibuja al Artista (y sus hijos) usando el renderizador dado.

Esto no tiene efecto si el artista no está visible ( Artist.get_visible devuelve Falso).

Parámetros :
subclase de renderizador .RendererBase

notas

Este método se anula en las subclases de artista.

get_annotation_clip ( ) [fuente] #

Devuelve el comportamiento de recorte.

Consulte set_annotation_clipel significado del valor de retorno.

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> , hatch=<DESCONFIGURADO>, in_layout=<DESCONFIGURAR> ,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> , posiciones=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url=<UNSET > , visible=<DESCONFIGURADO> ,zorder=<DESCONFIGURAR> )[fuente] #

Establece varias propiedades a la vez.

Las propiedades admitidas son

Propiedad

Descripción

agg_filter

una función de filtro, que toma una matriz flotante (m, n, 3) y un valor de ppp, y devuelve una matriz (m, n, 3) y dos compensaciones desde la esquina inferior izquierda de la imagen

alpha

escalar o ninguno

animated

bool

annotation_clip

booleano o ninguno

antialiasedo uno

booleano o ninguno

arrowstyle

calle omatplotlib.patches.ArrowStyle

capstyle

CapStyleo {'trasero', 'proyectando', 'redondo'}

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

color

color

connectionstyle

[ 'arco3' | 'ángulo3' | 'ángulo' | 'arco' | 'bar' ]

edgecoloro ce

color o ninguno

facecoloro FC

color o ninguno

figure

Figure

fill

bool

gid

calle

hatch

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

in_layout

bool

joinstyle

JoinStyleo {'inglete', 'redondo', 'bisel'}

label

objeto

linestyleo ls

{'-', '--', '-.', ':', '', (desplazamiento, on-off-seq), ...}

linewidtho bajo

flotante o Ninguno

mouseover

bool

mutation_aspect

flotar

mutation_scale

flotar

patchA

patches.Patch

patchB

patches.Patch

path_effects

AbstractPathEffect

picker

Ninguno o bool o flotante o invocable

positions

desconocido

rasterized

bool

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

transform

Transform

url

calle

visible

bool

zorder

flotar

set_annotation_clip ( b ) [fuente] #

Establezca el comportamiento de recorte de la anotación.

Parámetros :
b bool o Ninguno
  • Verdadero: la anotación se recortará cuando self.xyesté fuera de los ejes.

  • Falso: la anotación siempre se dibujará.

  • Ninguno: la anotación se recortará cuando self.xyesté fuera de los ejes y .self.xycoords == "data"

Ejemplos usando matplotlib.patches.ConnectionPatch#

barra de pastel

barra de pastel

barra de pastel
Conectar Simple01

Conectar Simple01

Conectar Simple01
Guía de diseño restringido

Guía de diseño restringido

Guía de diseño restringido