matplotlib.axes.Axes.barbs #

Machados. farpas ( * args , dados = Nenhum , ** kwargs ) [fonte] #

Traçar um campo 2D de farpas.

Assinatura de chamada:

barbs([X, Y], U, V, [C], **kwargs)

Onde X , Y definem os locais da rebarba, U , V definem as direções da rebarba e C opcionalmente define a cor.

Todos os argumentos podem ser 1D ou 2D. U , V , C podem ser arrays mascarados, mas mascarados X , Y não são suportados no momento.

As farpas são tradicionalmente usadas em meteorologia como uma forma de plotar a velocidade e a direção das observações do vento, mas podem ser usadas tecnicamente para plotar qualquer quantidade vetorial bidimensional. Ao contrário das setas, que fornecem a magnitude do vetor pelo comprimento da seta, as farpas fornecem informações mais quantitativas sobre a magnitude do vetor, colocando linhas inclinadas ou um triângulo para vários incrementos de magnitude, conforme mostrado esquematicamente abaixo:

:                   /\    \
:                  /  \    \
:                 /    \    \    \
:                /      \    \    \
:               ------------------------------

O maior incremento é dado por um triângulo (ou "bandeira"). Depois disso, vêm as linhas completas (farpas). O menor incremento é uma meia linha. Há apenas, é claro, no máximo 1 meia linha. Se a magnitude for pequena e precisar apenas de uma única meia linha e sem linhas completas ou triângulos, a meia linha é deslocada do final da rebarba para que possa ser facilmente distinguida das rebarbas com uma única linha completa. A magnitude da farpa mostrada acima seria nominalmente 65, usando os incrementos padrão de 50, 10 e 5.

Veja também https://en.wikipedia.org/wiki/Wind_barb .

Parâmetros :
X, Y 1D ou 2D tipo matriz, opcional

As coordenadas x e y dos locais da rebarba. Veja pivô para saber como as farpas são desenhadas para as posições x, y.

Se não forem fornecidos, eles serão gerados como uma grade de malha inteira uniforme com base nas dimensões de U e V .

Se X e Y são 1D, mas U , V são 2D, X , Y são expandidos para 2D usando . Nesse caso, e deve corresponder às dimensões de coluna e linha de U e V .X, Y = np.meshgrid(X, Y)len(X)len(Y)

U, V 1D ou 2D tipo matriz

Os componentes x e y do eixo farpado.

C 1D ou 2D tipo array, opcional

Dados numéricos que definem as cores da farpa por mapeamento de cores via norm e cmap .

Isso não suporta cores explícitas. Se você quiser definir as cores diretamente, use barbcolor .

flutuação de comprimento , padrão: 7

Comprimento da farpa em pontos; as outras partes da rebarba são dimensionadas contra isso.

pivot {'tip', 'middle'} ou float, padrão: 'tip'

A parte da seta que está ancorada na grade X , Y. A rebarba gira em torno deste ponto. Isso também pode ser um número, que desloca o início da farpa muitos pontos para longe do ponto da grade.

cor barbcolor ou sequência de cores

A cor de todas as partes da farpa, exceto as bandeiras. Este parâmetro é análogo ao parâmetro edgecolor para polígonos, que pode ser usado em seu lugar. No entanto, este parâmetro substituirá a cor da face.

cor da bandeira ou sequência de cores

A cor de qualquer bandeira na farpa. Este parâmetro é análogo ao parâmetro facecolor para polígonos, que pode ser usado em seu lugar. No entanto, este parâmetro substituirá a cor da face. Se isso não for definido (e C também não), então flagcolor será definido para corresponder à barbcolor para que a farpa tenha uma cor uniforme. Se C foi definido, flagcolor não tem efeito.

tamanhos dict, opcional

Um dicionário de coeficientes que especifica a proporção de um determinado recurso para o comprimento da rebarba. Apenas os valores que se deseja substituir precisam ser incluídos. Esses recursos incluem:

  • 'espaçamento' - espaço entre feições (bandeiras, full/half farpas)

  • 'height' - altura (distância do eixo ao topo) de uma bandeira ou farpa completa

  • 'largura' - largura de uma bandeira, duas vezes a largura de uma farpa completa

  • 'emptybarb' - raio do círculo usado para baixas magnitudes

fill_empty bool, padrão: Falso

Se as farpas vazias (círculos) desenhadas devem ser preenchidas com a cor da bandeira. Se não estiverem preenchidos, o centro é transparente.

arredondamento bool, padrão: True

Se a magnitude do vetor deve ser arredondada ao alocar componentes de farpa. Se True, a magnitude é arredondada para o múltiplo mais próximo do incremento de meia farpa. Se Falso, a magnitude é simplesmente truncada para o próximo múltiplo mais baixo.

barb_increments dict, opcional

Um dicionário de incrementos especificando valores a serem associados a diferentes partes da rebarba. Apenas os valores que se deseja substituir precisam ser incluídos.

  • 'half' - metade farpas (o padrão é 5)

  • 'full' - farpas completas (o padrão é 10)

  • 'flag' - sinalizadores (o padrão é 50)

flip_barb bool ou tipo array de bool, padrão: False

Se as linhas e sinalizadores devem apontar para o lado oposto ao normal. O comportamento normal é que as farpas e linhas apontem para a direita (vem de farpas de vento com essas características apontando para baixa pressão no Hemisfério Norte).

Um único valor é aplicado a todas as farpas. Farpas individuais podem ser invertidas passando uma matriz bool do mesmo tamanho que U e V .

Devoluções :
farpasBarbs
Outros Parâmetros :
objeto indexável de dados , opcional

Se fornecido, todos os parâmetros também aceitam uma string s, que é interpretada como data[s](a menos que isso gere uma exceção).

** kwargs

As farpas podem ainda ser personalizadas usando PolyCollectionargumentos de palavra-chave:

Propriedade

Descrição

agg_filter

uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem

alpha

tipo array ou escalar ou Nenhum

animated

bool

antialiasedou aa ou antialiaseds

bool ou lista de bools

array

tipo array ou nenhum

capstyle

CapStyleou {'bunda', 'projetando', 'redondo'}

clim

(vmin: flutuante, vmax: flutuante)

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

cmap

Colormapou str ou Nenhum

color

cor ou lista de tuplas rgba

edgecolorou ec ou cores de borda

cor ou lista de cores ou 'face'

facecolorou facecolors ou fc

cor ou lista de cores

figure

Figure

gid

str

hatch

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

in_layout

bool

joinstyle

JoinStyleou {'esquadria', 'redondo', 'chanfrado'}

label

objeto

linestyleou traços ou estilos de linha ou ls

str ou tupla ou lista dos mesmos

linewidthou larguras de linha ou lw

flutuador ou lista de flutuadores

mouseover

bool

norm

Normalizeou str ou Nenhum

offset_transformou transOffset

desconhecido

offsets

(N, 2) ou (2,) tipo matriz

path_effects

AbstractPathEffect

paths

lista de tipo array

picker

None ou bool ou float ou callable

pickradius

desconhecido

rasterized

bool

sizes

ndarray ou nenhum

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

transform

Transform

url

str

urls

lista de str ou None

verts

lista de tipo array

verts_and_codes

desconhecido

visible

bool

zorder

flutuador

Exemplos usando matplotlib.axes.Axes.barbs#

farpas de vento

farpas de vento

farpas de vento
farpas (X, Y, U, V)

farpas (X, Y, U, V)

farpas (X, Y, U, V)