matplotlib.axes.Axes.barbs #
- hachas púas ( * argumentos , datos = Ninguno , ** kwargs ) [fuente] #
Trace un campo 2D de púas.
Firma de llamada:
barbs([X, Y], U, V, [C], **kwargs)
Donde X , Y definen las ubicaciones de las púas, U , V definen las direcciones de las púas y C opcionalmente establece el color.
Todos los argumentos pueden ser 1D o 2D. U , V , C pueden ser matrices enmascaradas, pero las X e Y enmascaradas no se admiten en la actualidad.
Las púas se usan tradicionalmente en meteorología como una forma de trazar la velocidad y la dirección de las observaciones del viento, pero técnicamente se pueden usar para trazar cualquier cantidad vectorial bidimensional. A diferencia de las flechas, que dan la magnitud del vector por la longitud de la flecha, las púas brindan información más cuantitativa sobre la magnitud del vector al colocar líneas inclinadas o un triángulo para varios incrementos de magnitud, como se muestra esquemáticamente a continuación:
: /\ \ : / \ \ : / \ \ \ : / \ \ \ : ------------------------------
El mayor incremento viene dado por un triángulo (o "bandera"). Después de esos vienen líneas completas (púas). El incremento más pequeño es media línea. Por supuesto, solo hay como máximo 1 media línea. Si la magnitud es pequeña y solo necesita una sola media línea y no líneas completas ni triángulos, la media línea se desplaza desde el final de la lengüeta para que pueda distinguirse fácilmente de las lengüetas con una sola línea completa. La magnitud de la lengüeta que se muestra arriba sería nominalmente 65, utilizando los incrementos estándar de 50, 10 y 5.
Consulte también https://en.wikipedia.org/wiki/Wind_barb .
- Parámetros :
- X, Y tipo matriz 1D o 2D, opcional
Las coordenadas x e y de las ubicaciones de las púas. Vea el pivote para ver cómo se dibujan las púas en las posiciones x, y.
Si no se proporcionan, se generarán como una malla de enteros uniforme basada en las dimensiones de U y V .
Si X e Y son 1D pero U , V son 2D, X , Y se expanden a 2D usando . En este caso , y debe coincidir con las dimensiones de columna y fila de U y V.
X, Y = np.meshgrid(X, Y)
len(X)
len(Y)
- U, V 1D o 2D tipo matriz
Los componentes x e y del eje dentado.
- C 1D o 2D tipo matriz, opcional
Datos numéricos que definen los colores de las púas mediante el mapeo de colores a través de norm y cmap .
Esto no admite colores explícitos. Si desea establecer los colores directamente, utilice barbcolor en su lugar.
- flotante de longitud , por defecto: 7
Longitud de la púa en puntos; las otras partes de la púa están escaladas contra esto.
- pivotar {'tip', 'middle'} o float, por defecto: 'tip'
La parte de la flecha que está anclada a la cuadrícula X , Y. La lengüeta gira sobre este punto. Esto también puede ser un número, que desplaza el inicio de la lengüeta muchos puntos lejos del punto de cuadrícula.
- color de púas o secuencia de colores
El color de todas las partes de la púa a excepción de las banderas. Este parámetro es análogo al parámetro edgecolor para polígonos, que se puede usar en su lugar. Sin embargo, este parámetro anulará el color de la cara.
- color de la bandera color o secuencia de colores
El color de las banderas en la lengüeta. Este parámetro es análogo al parámetro facecolor para polígonos, que se puede usar en su lugar. Sin embargo, este parámetro anulará el color de la cara. Si esto no está configurado (y C tampoco), entonces el color de la bandera se configurará para que coincida con el color de la lengüeta para que la lengüeta tenga un color uniforme. Si se ha configurado C , flagcolor no tiene efecto.
- dictado de tamaños , opcional
Un diccionario de coeficientes que especifica la relación de una característica determinada con la longitud de la lengüeta. Solo se deben incluir aquellos valores que uno desea anular. Estas características incluyen:
'espaciado' - espacio entre características (banderas, púas completas/medias)
'altura' - altura (distancia desde el eje hasta la parte superior) de una bandera o lengüeta completa
'ancho' - ancho de una bandera, el doble del ancho de una púa completa
'emptybarb' - radio del círculo utilizado para magnitudes bajas
- fill_empty booleano , predeterminado: Falso
Si las púas vacías (círculos) que se dibujan deben rellenarse con el color de la bandera. Si no están llenos, el centro es transparente.
- booleano de redondeo , predeterminado: verdadero
Si la magnitud del vector debe redondearse al asignar componentes de púas. Si es Verdadero, la magnitud se redondea al múltiplo más cercano del incremento de media lengüeta. Si es False, la magnitud simplemente se trunca al siguiente múltiplo más bajo.
- dictamen barb_increments , opcional
Un diccionario de incrementos que especifica valores para asociar con diferentes partes de la púa. Solo se deben incluir aquellos valores que uno desea anular.
'mitad' - mitad de púas (el valor predeterminado es 5)
'full' - púas completas (el valor predeterminado es 10)
'bandera' - banderas (el valor predeterminado es 50)
- flip_barb bool o similar a una matriz de bool, por defecto: Falso
Si las líneas y las banderas deben apuntar en dirección contraria a la normal. El comportamiento normal es que las púas y las líneas apunten hacia la derecha (proviene de púas de viento que tienen estas características que apuntan hacia la baja presión en el hemisferio norte).
Se aplica un único valor a todas las púas. Las púas individuales se pueden voltear pasando una matriz bool del mismo tamaño que U y V .
- Devoluciones :
- púas
Barbs
- púas
- Otros parámetros :
- objeto indexable de datos , opcional
Si se proporciona, todos los parámetros también aceptan una cadena
s
, que se interpreta comodata[s]
(a menos que esto genere una excepción).- **kwargs
Las púas se pueden personalizar aún más usando
PolyCollection
argumentos de palabras clave: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
tipo matriz o escalar o ninguno
bool
antialiased
o aa o suavizadobool o lista de bools
tipo matriz o ninguno
CapStyle
o {'trasero', 'proyectando', 'redondo'}(vmin: flotante, vmax: flotante)
bool
Parchear o (Ruta, Transformar) o Ninguno
Colormap
o str o Ningunocolor o lista de tuplas rgba
edgecolor
o ec o edgecolorscolor o lista de colores o 'cara'
facecolor
o colores de cara o fccolor o lista de colores
calle
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
o {'inglete', 'redondo', 'bisel'}objeto
linestyle
o guiones o estilos de línea o lsstr o tuple o lista de los mismos
linewidth
o anchos de línea o lwflotador o lista de flotadores
bool
Normalize
o str o Ningunooffset_transform
o transOffsetdesconocido
(N, 2) o (2,) en forma de matriz
lista de tipo matriz
Ninguno o bool o flotante o invocable
desconocido
bool
sizes
ndarray o Ninguno
(escala: flotante, longitud: flotante, aleatoriedad: flotante)
booleano o ninguno
calle
lista de str o Ninguno
lista de tipo matriz
desconocido
bool
flotar