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 para
matplotlib.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
ConnectionPatch
en dosAxes
instancias no es directamente compatible con el diseño restringido . Agregue el artista directamente alFigure
en lugar de agregarlo a un Eje específico, o exclúyalo del diseño 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)
- 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
- subclase de renderizador .
notas
Este método se anula en las subclases de artista.
- get_annotation_clip ( ) [fuente] #
Devuelve el comportamiento de recorte.
Consulte
set_annotation_clip
el 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
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
escalar o ninguno
bool
booleano o ninguno
antialiased
o unobooleano o ninguno
CapStyle
o {'trasero', 'proyectando', 'redondo'}bool
Parchear o (Ruta, Transformar) o Ninguno
color
[ 'arco3' | 'ángulo3' | 'ángulo' | 'arco' | 'bar' ]
edgecolor
o cecolor o ninguno
facecolor
o FCcolor o ninguno
bool
calle
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
o {'inglete', 'redondo', 'bisel'}objeto
linestyle
o ls{'-', '--', '-.', ':', '', (desplazamiento, on-off-seq), ...}
linewidth
o bajoflotante o Ninguno
bool
flotar
flotar
Ninguno o bool o flotante o invocable
desconocido
bool
(escala: flotante, longitud: flotante, aleatoriedad: flotante)
booleano o ninguno
calle
bool
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.xy
esté fuera de los ejes.Falso: la anotación siempre se dibujará.
Ninguno: la anotación se recortará cuando
self.xy
esté fuera de los ejes y .self.xycoords == "data"