matplotlib.parches.ConnectionStyle #
- clase matplotlib.parches. ConnectionStyle ( nombre de estilo , ** kwargs ) [fuente] #
Bases:
_Style
ConnectionStyle
es una clase contenedora que define varias clases de estilo de conexión, que se utiliza para crear una ruta entre dos puntos. Estos se utilizan principalmente conFancyArrowPatch
.Un objeto de estilo de conexión se puede crear como:
ConnectionStyle.Arc3(rad=0.2)
o:
ConnectionStyle("Arc3", rad=0.2)
o:
ConnectionStyle("Arc3, rad=0.2")
Las siguientes clases se definen
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
Una instancia de cualquier clase de estilo de conexión es un objeto invocable, cuya firma de llamada es:
__call__(self, posA, posB, patchA=None, patchB=None, shrinkA=2., shrinkB=2.)
y devuelve una
Path
instancia. posA y posB son tuplas de coordenadas (x, y) de los dos puntos a conectar. patchA (o patchB ), la ruta devuelta se recorta para que comience (o finalice) desde el límite del parche. La ruta se reduce aún más mediante la reducción A (o reducción B ), que se proporciona en puntos.Devuelve la instancia de la subclase con el nombre de estilo dado.
- ángulo de clase ( ánguloA = 90 , ánguloB = 0 , rad = 0.0 ) [fuente] #
Bases:
_Base
Crea una ruta Bézier cuadrática continua por partes entre dos puntos. La ruta tiene un punto de paso ubicado en el punto de intersección de dos líneas que cruzan el punto inicial y final, y tienen una pendiente de ánguloA y ánguloB, respectivamente. Los bordes de conexión están redondeados con rad .
- ánguloA
ángulo inicial del camino
- ánguloB
ángulo final del camino
- radical
radio de redondeo del borde
- clase Angle3 ( ánguloA = 90 , ánguloB = 0 ) [fuente] #
Bases:
_Base
Crea una curva Bézier cuadrática simple entre dos puntos. Los puntos de control intermedios se colocan en el punto de intersección de dos líneas que cruzan el punto inicial y final, y tienen una pendiente de ánguloA y ánguloB, respectivamente.
- ánguloA
ángulo inicial del camino
- ánguloB
ángulo final del camino
- clase Arco ( ánguloA = 0 , ánguloB = 0 , brazoA = Ninguno , brazoB = Ninguno , rad = 0.0 ) [fuente] #
Bases:
_Base
Crea una ruta Bézier cuadrática continua por partes entre dos puntos. El camino puede tener dos puntos de paso, un punto colocado a la distancia del brazoA y el ángulo del ánguloA del punto A, otro punto con respecto al punto B. Los bordes están redondeados con rad .
- ánguloA :
ángulo inicial del camino
- ánguloB :
ángulo final del camino
- brazoA :
longitud del brazo inicial
- brazoB :
longitud del brazo final
- radio :
radio de redondeo de los bordes
- clase Arc3 ( rad = 0.0 ) [fuente] #
Bases:
_Base
Crea una curva Bézier cuadrática simple entre dos puntos. La curva se crea de modo que el punto de control medio (C1) esté ubicado a la misma distancia del punto inicial (C0) y del punto final (C2) y la distancia del C1 a la línea que conecta C0-C2 es rad por la distancia de C0-C2.
- radical
curvatura de la curva.
- barra de clase ( armA = 0.0 , armB = 0.0 , fracción = 0.3 , ángulo = Ninguno ) [fuente] #
Bases:
_Base
Una recta con ángulo entre A y B con brazoA y brazoB . Uno de los brazos está extendido para que estén conectados en ángulo recto. La longitud de armA está determinada por ( armA + fracción x distancia AB). Lo mismo para armB.
- Parámetros :
- brazo flotador
longitud mínima del brazoA
- brazoB flotante
longitud mínima del brazoB
- fracción flotante
una fracción de la distancia entre dos puntos que se sumará a armA y armB.
- ángulo flotante o Ninguno
ángulo de la línea de conexión (si Ninguno, paralelo a A y B)