matplotlib.parches.ArrowStyle #

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

Bases:_Style

ArrowStylees una clase de contenedor que define varias clases de estilo de flecha, que se utiliza para crear una ruta de flecha a lo largo de una ruta determinada. Estos se utilizan principalmente con FancyArrowPatch.

Un objeto de estilo de flecha se puede crear como:

ArrowStyle.Fancy(head_length=.4, head_width=.4, tail_width=.4)

o:

ArrowStyle("Fancy", head_length=.4, head_width=.4, tail_width=.4)

o:

ArrowStyle("Fancy, head_length=.4, head_width=.4, tail_width=.4")

Las siguientes clases se definen

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

Una instancia de cualquier clase de estilo de flecha es un objeto invocable, cuya firma de llamada es:

__call__(self, path, mutation_size, linewidth, aspect_ratio=1.)

y devuelve una tupla de una Pathinstancia y un valor booleano. ruta es una Pathinstancia a lo largo de la cual se dibujará la flecha. tamaño_mutación y relación_aspecto tienen el mismo significado que en BoxStyle. linewidth es el ancho de línea que se va a trazar. Esto está destinado a usarse para corregir la ubicación de la cabeza para que no sobrepase el punto de destino, pero no todas las clases lo admiten.

Devuelve la instancia de la subclase con el nombre de estilo dado.

clase BarAB ( anchoA = 1.0 , ánguloA = 0 , anchoB = 1.0 , ánguloB = 0 ) [fuente] #

Bases:_Curve

Una flecha con barras verticales |en ambos extremos.

Parámetros :
anchoA, anchoB flotante, por defecto: 1.0

Ancho del soporte.

angleA, angleB float, por defecto: 0 grados

Orientación del soporte, como un ángulo en sentido contrario a las agujas del reloj. 0 grados significa perpendicular a la línea.

flecha = '|-|' #
clase BracketA ( anchoA = 1.0 , largoA = 0.2 , ánguloA = 0 ) [fuente] #

Bases:_Curve

Una flecha con un corchete hacia afuera en su inicio.

Parámetros :
anchoA flotante, por defecto: 1.0

Ancho del soporte.

lengthA float, por defecto: 0.2

Longitud del soporte.

ánguloA flotante, por defecto: 0 grados

Orientación del soporte, como un ángulo en sentido contrario a las agujas del reloj. 0 grados significa perpendicular a la línea.

flecha = ']-' #
clase BracketAB ( anchoA = 1.0 , largoA = 0.2 , ánguloA = 0 , anchoB = 1.0 , largoB = 0.2 , ánguloB = 0 ) [fuente] #

Bases:_Curve

Una flecha con corchetes hacia afuera en ambos extremos.

Parámetros :
anchoA, anchoB flotante, por defecto: 1.0

Ancho del soporte.

longitudA, longitudB flotante, por defecto: 0.2

Longitud del soporte.

angleA, angleB float, por defecto: 0 grados

Orientación del soporte, como un ángulo en sentido contrario a las agujas del reloj. 0 grados significa perpendicular a la línea.

flecha = ']-[' #
clase BracketB ( anchoB = 1.0 , largoB = 0.2 , ánguloB = 0 ) [fuente] #

Bases:_Curve

Una flecha con un corchete hacia afuera en su extremo.

Parámetros :
anchoB flotante, por defecto: 1.0

Ancho del soporte.

longitudB flotante, por defecto: 0.2

Longitud del soporte.

float de angleB , por defecto: 0 grados

Orientación del soporte, como un ángulo en sentido contrario a las agujas del reloj. 0 grados significa perpendicular a la línea.

flecha = '-[' #
clase BracketCurve ( anchoA = 1.0 , largoA = 0.2 , ánguloA = Ninguno ) [fuente] #

Bases:_Curve

Una flecha con un corchete hacia afuera al principio y una cabeza al final.

Parámetros :
anchoA flotante, por defecto: 1.0

Ancho del soporte.

lengthA float, por defecto: 0.2

Longitud del soporte.

ánguloA flotante, por defecto: 0 grados

Orientación del soporte, como un ángulo en sentido contrario a las agujas del reloj. 0 grados significa perpendicular a la línea.

flecha = ']->' #
clase Curva [fuente] #

Bases:_Curve

Una curva simple sin punta de flecha.

Parámetros :
head_length flotante, por defecto: 0.4

Longitud de la punta de la flecha, en relación con la escala_mutación .

head_width flotante, por defecto: 0.2

Ancho de la punta de la flecha, relativo a la escala_mutación .

anchoA flotante, por defecto: 1.0

Ancho del corchete al comienzo de la flecha

anchoB flotante, por defecto: 1.0

Ancho del soporte al final de la flecha

lengthA float, por defecto: 0.2

Longitud del corchete al comienzo de la flecha

longitudB flotante, por defecto: 0.2

Longitud del corchete al final de la flecha

ánguloA flotante, por defecto 0

Orientación del soporte al principio, como un ángulo en sentido antihorario. 0 grados significa perpendicular a la línea.

ánguloB flotante, por defecto 0

Orientación del soporte al principio, como un ángulo en sentido antihorario. 0 grados significa perpendicular a la línea.

scaleA float, tamaño_mutación predeterminado

El tamaño_mutación para el paréntesis inicial

scaleB float, tamaño_mutación predeterminado

El tamaño_mutación para el corchete final

class CurveA ( 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 = None , scaleB = None ) [fuente] #

Bases:_Curve

Una flecha con una cabeza en su punto inicial.

Parámetros :
head_length flotante, por defecto: 0.4

Longitud de la punta de la flecha, en relación con la escala_mutación .

head_width flotante, por defecto: 0.2

Ancho de la punta de la flecha, relativo a la escala_mutación .

anchoA flotante, por defecto: 1.0

Ancho del corchete al comienzo de la flecha

anchoB flotante, por defecto: 1.0

Ancho del soporte al final de la flecha

lengthA float, por defecto: 0.2

Longitud del corchete al comienzo de la flecha

longitudB flotante, por defecto: 0.2

Longitud del corchete al final de la flecha

ánguloA flotante, por defecto 0

Orientación del soporte al principio, como un ángulo en sentido antihorario. 0 grados significa perpendicular a la línea.

ánguloB flotante, por defecto 0

Orientación del soporte al principio, como un ángulo en sentido antihorario. 0 grados significa perpendicular a la línea.

scaleA float, tamaño_mutación predeterminado

El tamaño_mutación para el paréntesis inicial

scaleB float, tamaño_mutación predeterminado

El tamaño_mutación para el corchete final

flecha = '<-' #
class CurveAB ( 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 = None , scaleB = None ) [fuente] #

Bases:_Curve

Una flecha con cabezas tanto al principio como al final.

Parámetros :
head_length flotante, por defecto: 0.4

Longitud de la punta de la flecha, en relación con la escala_mutación .

head_width flotante, por defecto: 0.2

Ancho de la punta de la flecha, relativo a la escala_mutación .

anchoA flotante, por defecto: 1.0

Ancho del corchete al comienzo de la flecha

anchoB flotante, por defecto: 1.0

Ancho del soporte al final de la flecha

lengthA float, por defecto: 0.2

Longitud del corchete al comienzo de la flecha

longitudB flotante, por defecto: 0.2

Longitud del corchete al final de la flecha

ánguloA flotante, por defecto 0

Orientación del soporte al principio, como un ángulo en sentido antihorario. 0 grados significa perpendicular a la línea.

ánguloB flotante, por defecto 0

Orientación del soporte al principio, como un ángulo en sentido antihorario. 0 grados significa perpendicular a la línea.

scaleA float, tamaño_mutación predeterminado

El tamaño_mutación para el paréntesis inicial

scaleB float, tamaño_mutación predeterminado

El tamaño_mutación para el corchete final

flecha = '<->' #
class CurveB ( 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 = None , scaleB = None ) [fuente] #

Bases:_Curve

Una flecha con una cabeza en su punto final.

Parámetros :
head_length flotante, por defecto: 0.4

Longitud de la punta de la flecha, en relación con la escala_mutación .

head_width flotante, por defecto: 0.2

Ancho de la punta de la flecha, relativo a la escala_mutación .

anchoA flotante, por defecto: 1.0

Ancho del corchete al comienzo de la flecha

anchoB flotante, por defecto: 1.0

Ancho del soporte al final de la flecha

lengthA float, por defecto: 0.2

Longitud del corchete al comienzo de la flecha

longitudB flotante, por defecto: 0.2

Longitud del corchete al final de la flecha

ánguloA flotante, por defecto 0

Orientación del soporte al principio, como un ángulo en sentido antihorario. 0 grados significa perpendicular a la línea.

ánguloB flotante, por defecto 0

Orientación del soporte al principio, como un ángulo en sentido antihorario. 0 grados significa perpendicular a la línea.

scaleA float, tamaño_mutación predeterminado

El tamaño_mutación para el paréntesis inicial

scaleB float, tamaño_mutación predeterminado

El tamaño_mutación para el corchete final

flecha = '->' #
clase CurveBracket ( ancho B = 1.0 , largo B = 0.2 , ángulo B = Ninguno ) [fuente] #

Bases:_Curve

Una flecha con un corchete hacia afuera al final y una cabeza al principio.

Parámetros :
anchoB flotante, por defecto: 1.0

Ancho del soporte.

longitudB flotante, por defecto: 0.2

Longitud del soporte.

float de angleB , por defecto: 0 grados

Orientación del soporte, como un ángulo en sentido contrario a las agujas del reloj. 0 grados significa perpendicular a la línea.

flecha = '<-[' #
class 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 = None , scaleB = None ) [fuente] #

Bases:_Curve

Una flecha con cabeza triangular rellena al principio.

Parámetros :
head_length flotante, por defecto: 0.4

Longitud de la punta de la flecha, en relación con la escala_mutación .

head_width flotante, por defecto: 0.2

Ancho de la punta de la flecha, relativo a la escala_mutación .

anchoA flotante, por defecto: 1.0

Ancho del corchete al comienzo de la flecha

anchoB flotante, por defecto: 1.0

Ancho del soporte al final de la flecha

lengthA float, por defecto: 0.2

Longitud del corchete al comienzo de la flecha

longitudB flotante, por defecto: 0.2

Longitud del corchete al final de la flecha

ánguloA flotante, por defecto 0

Orientación del soporte al principio, como un ángulo en sentido antihorario. 0 grados significa perpendicular a la línea.

ánguloB flotante, por defecto 0

Orientación del soporte al principio, como un ángulo en sentido antihorario. 0 grados significa perpendicular a la línea.

scaleA float, tamaño_mutación predeterminado

El tamaño_mutación para el paréntesis inicial

scaleB float, tamaño_mutación predeterminado

El tamaño_mutación para el corchete final

flecha = '<|-' #
class 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 = None , scaleB = None ) [fuente] #

Bases:_Curve

Una flecha con cabezas triangulares rellenas en ambos extremos.

Parámetros :
head_length flotante, por defecto: 0.4

Longitud de la punta de la flecha, en relación con la escala_mutación .

head_width flotante, por defecto: 0.2

Ancho de la punta de la flecha, relativo a la escala_mutación .

anchoA flotante, por defecto: 1.0

Ancho del corchete al comienzo de la flecha

anchoB flotante, por defecto: 1.0

Ancho del soporte al final de la flecha

lengthA float, por defecto: 0.2

Longitud del corchete al comienzo de la flecha

longitudB flotante, por defecto: 0.2

Longitud del corchete al final de la flecha

ánguloA flotante, por defecto 0

Orientación del soporte al principio, como un ángulo en sentido antihorario. 0 grados significa perpendicular a la línea.

ánguloB flotante, por defecto 0

Orientación del soporte al principio, como un ángulo en sentido antihorario. 0 grados significa perpendicular a la línea.

scaleA float, tamaño_mutación predeterminado

El tamaño_mutación para el paréntesis inicial

scaleB float, tamaño_mutación predeterminado

El tamaño_mutación para el corchete final

flecha = '<|-|>' #
class CurveFilledB ( 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 = None , scaleB = None ) [fuente] #

Bases:_Curve

Una flecha con cabeza triangular rellena al final.

Parámetros :
head_length flotante, por defecto: 0.4

Longitud de la punta de la flecha, en relación con la escala_mutación .

head_width flotante, por defecto: 0.2

Ancho de la punta de la flecha, relativo a la escala_mutación .

anchoA flotante, por defecto: 1.0

Ancho del corchete al comienzo de la flecha

anchoB flotante, por defecto: 1.0

Ancho del soporte al final de la flecha

lengthA float, por defecto: 0.2

Longitud del corchete al comienzo de la flecha

longitudB flotante, por defecto: 0.2

Longitud del corchete al final de la flecha

ánguloA flotante, por defecto 0

Orientación del soporte al principio, como un ángulo en sentido antihorario. 0 grados significa perpendicular a la línea.

ánguloB flotante, por defecto 0

Orientación del soporte al principio, como un ángulo en sentido antihorario. 0 grados significa perpendicular a la línea.

scaleA float, tamaño_mutación predeterminado

El tamaño_mutación para el paréntesis inicial

scaleB float, tamaño_mutación predeterminado

El tamaño_mutación para el corchete final

flecha = '-|>' #
clase Fancy ( head_length = 0.4 , head_width = 0.4 , tail_width = 0.4 ) [fuente] #

Bases:_Base

Una flecha elegante. Solo funciona con una curva Bezier cuadrática.

Parámetros :
head_length flotante, por defecto: 0.4

Longitud de la punta de flecha.

head_width flotante, por defecto: 0.4

Ancho de la punta de la flecha.

tail_width flotante, por defecto: 0.4

Ancho de la cola de flecha.

transmutar ( ruta , tamaño_mutación , ancho de línea ) [fuente] #

El método de transmutación es el núcleo mismo de la clase ArrowStyle y debe anularse en las subclases. Recibe el objeto de ruta a lo largo del cual se dibujará la flecha, y el tamaño_mutación, con el que se escalará la punta de la flecha, etc. El ancho de línea se puede usar para ajustar la ruta para que no pase más allá de los puntos dados. Devuelve una tupla de una instancia de Path y un valor booleano. El valor booleano indica si la ruta se puede completar o no. El valor devuelto también puede ser una lista de rutas y una lista de valores booleanos de la misma longitud.

clase Simple ( head_length = 0.5 , head_width = 0.5 , tail_width = 0.2 ) [fuente] #

Bases:_Base

Una flecha sencilla. Solo funciona con una curva Bezier cuadrática.

Parámetros :
head_length flotante, por defecto: 0.5

Longitud de la punta de flecha.

head_width flotante, por defecto: 0.5

Ancho de la punta de la flecha.

tail_width flotante, por defecto: 0.2

Ancho de la cola de flecha.

transmutar ( ruta , tamaño_mutación , ancho de línea ) [fuente] #

El método de transmutación es el núcleo mismo de la clase ArrowStyle y debe anularse en las subclases. Recibe el objeto de ruta a lo largo del cual se dibujará la flecha, y el tamaño_mutación, con el que se escalará la punta de la flecha, etc. El ancho de línea se puede usar para ajustar la ruta para que no pase más allá de los puntos dados. Devuelve una tupla de una instancia de Path y un valor booleano. El valor booleano indica si la ruta se puede completar o no. El valor devuelto también puede ser una lista de rutas y una lista de valores booleanos de la misma longitud.

cuña de clase ( tail_width = 0.3 , factor de contracción = 0.5 ) [fuente] #

Bases:_Base

Forma de cuña. Solo funciona con una curva Bezier cuadrática. El punto de inicio tiene un ancho de tail_width y el punto final tiene un ancho de 0. En el medio, el ancho es Shrink_factor*tail_width.

Parámetros :
tail_width flotante, por defecto: 0.3

Ancho de la cola.

Shrink_factor flotante, por defecto: 0.5

Fracción del ancho de la flecha en el punto medio.

transmutar ( ruta , tamaño_mutación , ancho de línea ) [fuente] #

El método de transmutación es el núcleo mismo de la clase ArrowStyle y debe anularse en las subclases. Recibe el objeto de ruta a lo largo del cual se dibujará la flecha, y el tamaño_mutación, con el que se escalará la punta de la flecha, etc. El ancho de línea se puede usar para ajustar la ruta para que no pase más allá de los puntos dados. Devuelve una tupla de una instancia de Path y un valor booleano. El valor booleano indica si la ruta se puede completar o no. El valor devuelto también puede ser una lista de rutas y una lista de valores booleanos de la misma longitud.