matplotlib.parches.FancyArrowPatch #
- clase matplotlib.parches. FancyArrowPatch ( posA = Ninguno , posB = Ninguno , * , ruta = Ninguno , arrowstyle = 'simple' , connectionstyle = 'arc3' , parcheA = Ninguno , parcheB = Ninguno , encogerA = 2 , encogerB = 2 , escala_mutación = 1 , aspecto_mutación = 1 ,** kwargs ) [fuente] #
Bases:
Patch
Un elegante parche de flecha. Dibuja una flecha usando el
ArrowStyle
.Las posiciones de la cabeza y la cola se fijan en los puntos inicial y final especificados de la flecha, pero el tamaño y la forma (en las coordenadas de visualización) de la flecha no cambian cuando el eje se mueve o se amplía.
Hay dos formas de definir una flecha:
Si se dan posA y posB , se crea una ruta que conecta dos puntos según el estilo de conexión . La ruta se recortará con patchA y patchB y se reducirá aún más con shrinkA y shrinkB . Se dibuja una flecha a lo largo de esta ruta resultante utilizando el parámetro arrowstyle .
De manera alternativa, si se proporciona la ruta , se dibuja una flecha a lo largo de esta ruta y se ignoran patchA , patchB , ShrinkA y ShrinkB .
- Parámetros :
- posA, posB (flotante, flotante), predeterminado: Ninguno
(x, y) coordenadas de cola de flecha y punta de flecha respectivamente.
- ruta
Path
, por defecto: Ninguno Si se proporciona, se dibuja una flecha a lo largo de esta ruta y se ignoran patchA , patchB , ShrinkA y ShrinkB .
- arrowstyle str o
ArrowStyle
, por defecto: 'simple' El
ArrowStyle
con el que se dibuja la flecha de fantasía. Si es una cadena, debe ser uno de los nombres de estilo de flecha disponibles, con atributos opcionales separados por comas. Los atributos opcionales están destinados a ser escalados con la escala_mutación . Están disponibles los siguientes estilos de flecha:Clase
Nombre
atributos
Curva
-
Ninguna
CurvaA
<-
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Ninguno, scaleB=Ninguno
CurvaB
->
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Ninguno, scaleB=Ninguno
CurvaAB
<->
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Ninguno, scaleB=Ninguno
CurveFilledA
<|-
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Ninguno, scaleB=Ninguno
CurvaRellenaB
-|>
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Ninguno, scaleB=Ninguno
CurveFilledAB
<|-|>
head_length=0.4, head_width=0.2, widthA=1.0, widthB=1.0, lengthA=0.2, lengthB=0.2, angleA=0, angleB=0, scaleA=Ninguno, scaleB=Ninguno
Soporte A
]-
anchoA=1.0, largoA=0.2, ánguloA=0
SoporteB
-[
anchoB=1.0, largoB=0.2, ánguloB=0
SoporteAB
]-[
anchoA=1.0, largoA=0.2, ánguloA=0, anchoB=1.0, largoB=0.2, ánguloB=0
Bar AB
|-|
anchoA=1.0, ánguloA=0, anchoB=1.0, ánguloB=0
SoporteCurva
]->
anchoA=1.0, largoA=0.2, ánguloA=Ninguno
Soporte de curva
<-[
anchoB=1.0, largoB=0.2, ánguloB=Ninguno
Simple
simple
head_length=0.5, head_width=0.5, tail_width=0.2
Lujoso
fancy
head_length=0.4, head_width=0.4, tail_width=0.4
Cuña
wedge
ancho_de_cola=0.3, factor_de_reducción=0.5
- connectionstyle str o
ConnectionStyle
Ninguno, opcional, predeterminado: 'arc3' ConnectionStyle
con el que posA y posB están conectados. Si es una cadena, debe ser uno de los nombres de estilo de conexión disponibles, con atributos opcionales separados por comas. Están disponibles los siguientes estilos de conexión:Clase
Nombre
atributos
arco3
arc3
rad=0.0
Ángulo3
angle3
ánguloA=90, ánguloB=0
Ángulo
angle
ánguloA=90, ánguloB=0, rad=0,0
Arco
arc
ánguloA=0, ánguloB=0, brazoA=Ninguno, brazoB=Ninguno, rad=0,0
Bar
bar
armA=0.0, armB=0.0, fracción=0.3, ángulo=Ninguno
- parcheA, parcheB
Patch
, por defecto: Ninguno Parches de cabeza y cola, respectivamente.
- encogerA, encogerB flotante, por defecto: 2
Factor de contracción de la cola y la cabeza de la flecha respectivamente.
- mutación_escala flotante, por defecto: 1
Valor con el que se escalarán los atributos de arrowstyle (p. ej., head_length ).
- mutación_aspect Ninguno o flotante, por defecto: Ninguno
La altura del rectángulo se reducirá en este valor antes de la mutación y la caja mutada se estirará en el inverso.
- Otros parámetros :
- **propiedades de kwargs
Patch
, opcional Aquí hay una lista de
Patch
propiedades disponibles: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
desconocido
bool
antialiased
o unobooleano o ninguno
CapStyle
o {'trasero', 'proyectando', 'redondo'}bool
Parchear o (Ruta, Transformar) o Ninguno
color
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
Ninguno o bool o flotante o invocable
bool
(escala: flotante, longitud: flotante, aleatoriedad: flotante)
booleano o ninguno
calle
bool
flotar
A diferencia de otros parches, el valor predeterminado
capstyle
yjoinstyle
forFancyArrowPatch
están configurados en"round"
.
- **propiedades de kwargs
- 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_connectionstyle ( ) [fuente] #
Devolver lo
ConnectionStyle
usado.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation =<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=<UNSET> , in_layout=<DESCONFIGURAR> ,joinstyle=<UNSET> ,label=<UNSET> , linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , mutación_aspect=<UNSET> , mutación_escala=<UNSET> , patchA=<UNSET> , patchB=<UNSET> , path_effects= <UNSET> , picker=<UNSET> , posiciones=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET > , 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
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_arrowstyle ( estilo de flecha = Ninguno , ** kwargs ) [fuente] #
Establezca el estilo de flecha, posiblemente con más atributos.
Los atributos del estilo de flecha anterior no se reutilizan.
Sin argumento (o con
arrowstyle=None
), los estilos de cuadro disponibles se devuelven como una cadena legible por humanos.- Parámetros :
- estilo de flecha str o
matplotlib.patches.ArrowStyle
El estilo de la flecha: ya sea una
ArrowStyle
instancia o una cadena, que es el nombre del estilo y, opcionalmente, los atributos separados por comas (p. ej., "Fantasía, longitud de la cabeza = 0,2"). Tal cadena se usa para construir unArrowStyle
objeto, como se documenta en esa clase.Están disponibles los siguientes estilos de flecha:
%(ArrowStyle:table_and_accepts)s
- **kwargs
Atributos adicionales para el estilo de flecha. Consulte la tabla anterior para conocer los parámetros admitidos.
- estilo de flecha str o
Ejemplos
set_arrowstyle("Fancy,head_length=0.2") set_arrowstyle("fancy", head_length=0.2)
- set_connectionstyle ( estilo de conexión = Ninguno , ** kwargs ) [fuente] #
Establezca el estilo de conexión, posiblemente con más atributos.
Los atributos del estilo de conexión anterior no se reutilizan.
Sin argumento (o con
connectionstyle=None
), los estilos de cuadro disponibles se devuelven como una cadena legible por humanos.- Parámetros :
- estilo de conexión str o
matplotlib.patches.ConnectionStyle
El estilo de la conexión: ya sea una
ConnectionStyle
instancia o una cadena, que es el nombre del estilo y, opcionalmente, los atributos separados por comas (p. ej., "Arc,armA=30,rad=10"). Tal cadena se usa para construir unConnectionStyle
objeto, como se documenta en esa clase.Están disponibles los siguientes estilos de conexión:
Clase
Nombre
atributos
arco3
arc3
rad=0.0
Ángulo3
angle3
ánguloA=90, ánguloB=0
Ángulo
angle
ánguloA=90, ánguloB=0, rad=0,0
Arco
arc
ánguloA=0, ánguloB=0, brazoA=Ninguno, brazoB=Ninguno, rad=0,0
Bar
bar
armA=0.0, armB=0.0, fracción=0.3, ángulo=Ninguno
- **kwargs
Atributos adicionales para el estilo de conexión. Consulte la tabla anterior para conocer los parámetros admitidos.
- estilo de conexión str o
Ejemplos
set_connectionstyle("Arc,armA=30,rad=10") set_connectionstyle("arc", armA=30, rad=10)
- set_mutation_aspect ( aspecto ) [fuente] #
Establezca la relación de aspecto de la mutación bbox.
- Parámetros :
- flotador de aspecto
- set_mutation_scale ( escala ) [fuente] #
Establecer la escala de mutación.
- Parámetros :
- flotador de escala
- set_patchA ( parcheA ) [fuente] #
Coloca el parche de la cola.
- Parámetros :
- parcheA
patches.Patch
- parcheA
- set_patchB ( parcheB ) [fuente] #
Coloca el parche para la cabeza.
- Parámetros :
- parcheB
patches.Patch
- parcheB