matplotlib.pyplot.barbs #

matplotlib.pyplot. 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úasBarbs
Otros parámetros :
objeto indexable de datos , opcional

Si se proporciona, todos los parámetros también aceptan una cadena s, que se interpreta como data[s](a menos que esto genere una excepción).

**kwargs

Las púas se pueden personalizar aún más usando PolyCollectionargumentos de palabras clave:

Propiedad

Descripción

agg_filter

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

alpha

tipo matriz o escalar o ninguno

animated

bool

antialiasedo aa o suavizado

bool o lista de bools

array

tipo matriz o ninguno

capstyle

CapStyleo {'trasero', 'proyectando', 'redondo'}

clim

(vmin: flotante, vmax: flotante)

clip_box

Bbox

clip_on

bool

clip_path

Parchear o (Ruta, Transformar) o Ninguno

cmap

Colormapo str o Ninguno

color

color o lista de tuplas rgba

edgecoloro ec o edgecolors

color o lista de colores o 'cara'

facecoloro colores de cara o fc

color o lista de colores

figure

Figure

gid

calle

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyleo {'inglete', 'redondo', 'bisel'}

label

objeto

linestyleo guiones o estilos de línea o ls

str o tuple o lista de los mismos

linewidtho anchos de línea o lw

flotador o lista de flotadores

mouseover

bool

norm

Normalizeo str o Ninguno

offset_transformo transOffset

desconocido

offsets

(N, 2) o (2,) en forma de matriz

path_effects

AbstractPathEffect

paths

lista de tipo matriz

picker

Ninguno o bool o flotante o invocable

pickradius

desconocido

rasterized

bool

sizes

ndarray o Ninguno

sketch_params

(escala: flotante, longitud: flotante, aleatoriedad: flotante)

snap

booleano o ninguno

transform

Transform

url

calle

urls

lista de str o Ninguno

verts

lista de tipo matriz

verts_and_codes

desconocido

visible

bool

zorder

flotar