matplotlib.parches.ArrowStyle #
- clase matplotlib.parches. ArrowStyle ( nombre de estilo , ** kwargs ) [fuente] #
Bases:
_Style
ArrowStyle
es 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 conFancyArrowPatch
.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
Path
instancia y un valor booleano. ruta es unaPath
instancia a lo largo de la cual se dibujará la flecha. tamaño_mutación y relación_aspecto tienen el mismo significado que enBoxStyle
. 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.