matplotlib.parches.ConnectionStyle #

clase matplotlib.parches. ConnectionStyle ( nombre de estilo , ** kwargs ) [fuente] #

Bases:_Style

ConnectionStylees 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 con FancyArrowPatch.

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 Pathinstancia. 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

conectar ( posA , posB ) [fuente] #
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

conectar ( posA , posB ) [fuente] #
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

conectar ( posA , posB ) [fuente] #
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.

conectar ( posA , posB ) [fuente] #
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)

conectar ( posA , posB ) [fuente] #