matplotlib.quiver.Quiver #

classe matplotlib.quiver. Quiver ( ax , * args , scale = None , headwidth = 3 , headlength = 5 , headaxislength = 4.5 , minshaft = 1 , minlength = 1 , units = 'width' , scale_units = None , angles = 'uv' , width = None , cor ='k' , pivô = 'cauda' , ** kwargs ) [fonte] #

Bases:PolyCollection

PolyCollection especializada para flechas.

O único método API é set_UVC(), que pode ser usado para alterar o tamanho, orientação e cor das setas; suas localizações são fixas quando a classe é instanciada. Possivelmente este método será útil em animações.

Grande parte do trabalho nesta classe é feito no método draw() para que o máximo de informações possível sobre o gráfico esteja disponível. Nas chamadas subsequentes de draw(), o recálculo é limitado a coisas que podem ter mudado, então não deve haver perda de desempenho ao colocar os cálculos no método draw().

O construtor usa um argumento obrigatório, uma instância de Axes, seguida pelos args e kwargs descritos pela seguinte documentação da interface pyplot:

Traçar um campo 2D de setas.

Assinatura de chamada:

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

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

Comprimento da flecha

As configurações padrão dimensionam automaticamente o comprimento das setas para um tamanho razoável. Para alterar esse comportamento, consulte os parâmetros scale e scale_units .

Forma de seta

A forma da seta é determinada pela largura , largura da cabeça , comprimento da cabeça e comprimento do eixo da cabeça . Veja as notas abaixo.

estilo de seta

Cada seta é representada internamente por um polígono preenchido com uma largura de linha de borda padrão de 0. Como resultado, uma seta é uma área preenchida, não uma linha com uma cabeça, e PolyCollectionpropriedades como linewidth , edgecolor , facecolor , etc. agem de acordo.

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

As coordenadas x e y das localizações das setas.

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 de direção x e y dos vetores de seta. A interpretação desses componentes (em dados ou no espaço da tela) depende dos ângulos .

U e V devem ter o mesmo número de elementos, correspondendo ao número de localizações de seta em X , Y . U e V podem ser mascarados. Locais mascarados em qualquer um dos U , V e C não serão desenhados.

C 1D ou 2D tipo array, opcional

Dados numéricos que definem as cores das setas por mapeamento de cores via norma e cmap .

Isso não suporta cores explícitas. Se você quiser definir as cores diretamente, use a cor em vez disso. O tamanho de C deve corresponder ao número de localizações de seta.

ângulos {'uv', 'xy'} ou tipo matriz, padrão: 'uv'

Método para determinar o ângulo das flechas.

  • 'uv': Direção da seta nas coordenadas da tela. Use isso se as setas simbolizarem uma quantidade que não seja baseada nas coordenadas de dados X , Y.

    Se U == V , a orientação da seta no gráfico é de 45 graus no sentido anti-horário a partir do eixo horizontal (positivo para a direita).

  • 'xy': Direção da seta em coordenadas de dados, ou seja, as setas apontam de (x, y) para (x+u, y+v). Use isto, por exemplo, para plotar um campo de gradiente.

  • Ângulos arbitrários podem ser especificados explicitamente como uma matriz de valores em graus, no sentido anti-horário do eixo horizontal.

    Neste caso , U , V é usado apenas para determinar o comprimento das setas.

Observação: inverter um eixo de dados inverterá as setas apenas com angles='xy'.

pivô {'cauda', 'meio', 'meio', 'ponta'}, padrão: 'cauda'

A parte da seta que está ancorada na grade X , Y. A seta gira em torno deste ponto.

'meio' é sinônimo de 'meio'.

flutuador de escala , opcional

Dimensiona o comprimento da seta inversamente.

Número de unidades de dados por unidade de comprimento de seta, por exemplo, m/s por largura de plotagem; um parâmetro de escala menor torna a seta mais longa. O padrão é Nenhum .

Se None , um algoritmo simples de escalonamento automático é usado, com base no comprimento médio do vetor e no número de vetores. A unidade de comprimento da seta é fornecida pelo parâmetro scale_units .

scale_units {'largura', 'altura', 'pontos', 'polegadas', 'x', 'y', 'xy'}, opcional

Se a escala kwarg for None , a unidade de comprimento da seta. O padrão é Nenhum .

por exemplo , scale_units é 'polegadas', escala é 2,0 e , então o vetor terá 0,5 polegadas de comprimento.(u, v) = (1, 0)

Se scale_units for 'width' ou 'height', então o vetor terá metade da largura/altura dos eixos.

Se scale_units for 'x', o vetor terá 0,5 unidades do eixo x. Para plotar vetores no plano xy, com u e v tendo as mesmas unidades que x e y, use .angles='xy', scale_units='xy', scale=1

unidades {'largura', 'altura', 'pontos', 'polegadas', 'x', 'y', 'xy'}, padrão: 'largura'

Afeta o tamanho da seta (exceto o comprimento). Em particular, a largura do eixo é medida em múltiplos desta unidade.

Os valores suportados são:

  • 'width', 'height': A largura ou altura dos eixos.

  • 'pontos', 'polegadas': Pixels ou polegadas com base na figura dpi.

  • 'x', 'y', 'xy': X , Y ou\(\sqrt{X^2 + Y^2}\)em unidades de dados.

A tabela a seguir resume como esses valores afetam o tamanho da seta visível sob zoom e alterações no tamanho da figura:

unidades

ampliação

mudança de tamanho da figura

'x', 'y', 'xy'

escalas de tamanho de seta

'largura altura'

escalas de tamanho de seta

'pontos', 'polegadas'

flutuador de largura , opcional

Largura do eixo em unidades de seta. Todos os parâmetros da cabeça são relativos à largura .

O padrão depende da escolha das unidades acima e do número de vetores; um valor inicial típico é cerca de 0,005 vezes a largura do gráfico.

headwidth float, padrão: 3

Largura da cabeça como múltiplo da largura do eixo . Veja as notas abaixo.

altura da cabeça flutuante, padrão: 5

Comprimento da cabeça como múltiplo da largura do eixo . Veja as notas abaixo.

headaxislength float, padrão: 4,5

Comprimento da cabeça na interseção do eixo como múltiplo da largura do eixo . Veja as notas abaixo.

flutuante do eixo min , padrão: 1

Comprimento abaixo do qual a seta escala, em unidades de comprimento da cabeça. Não defina para menos de 1, ou as setas pequenas ficarão horríveis!

flutuador de comprimento mínimo , padrão: 1

Comprimento mínimo como múltiplo da largura do eixo; se o comprimento de uma seta for menor que isso, desenhe um ponto (hexágono) desse diâmetro.

cor da cor ou sequência de cores, opcional

Cor(es) explícita(s) para as setas. Se C foi definido, a cor não tem efeito.

Este é um sinônimo para o parâmetro facecolor .PolyCollection

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

DATA_PARAMETER_PLACEHOLDER

** PolyCollectionpropriedades kwargs, opcional

Todos os outros argumentos de palavras-chave são passados ​​para PolyCollection:

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

Veja também

Axes.quiverkey

Adicione uma chave a um gráfico de aljava.

Notas

Forma de seta

A seta é desenhada como um polígono usando os nós conforme mostrado abaixo. Os valores headwidth , headlength e headaxislength estão em unidades de largura .

../../_images/quiver_sizes.svg

Os padrões fornecem uma seta levemente inclinada para trás. Aqui estão algumas orientações sobre como obter outras formas de cabeça:

  • Para tornar a cabeça um triângulo, faça o comprimento do eixo da cabeça igual ao comprimento da cabeça .

  • Para tornar a seta mais pontiaguda, reduza a largura da cabeça ou aumente o comprimento da cabeça e o comprimento do eixo da cabeça .

  • Para tornar a cabeça menor em relação ao eixo, reduza proporcionalmente todos os parâmetros da cabeça.

  • Para remover o cabeçote completamente, defina todos os parâmetros do cabeçote como 0.

  • Para obter uma cabeça em forma de diamante, torne o comprimento do eixo da cabeça maior que o comprimento da cabeça .

  • Aviso: Para headaxislength < ( headlength / headwidth ), os nós "headaxis" (ou seja, aqueles que conectam a cabeça com o eixo) se projetarão para fora da cabeça na direção frontal, de modo que a ponta da seta pareça quebrada.

desenhar ( renderizador ) [fonte] #

Desenhe o Artista (e seus filhos) usando o renderizador fornecido.

Isso não tem efeito se o artista não estiver visível ( Artist.get_visible retorna False).

Parâmetros :
subclasse do renderizador .RendererBase

Notas

Este método é substituído nas subclasses Artist.

get_datalim ( transData ) [fonte] #
quiver_doc = '\nTrace um campo 2D de setas.\n\nAssinatura de chamada ::\n\n quiver([X, Y], U, V, [C], **kwargs)\n\n*X*, *Y* define os locais das setas , *U*, *V* define as direções das setas e\n*C* opcionalmente define a cor.\n\n** Comprimento da seta**\n\nAs configurações padrão são dimensionadas automaticamente o comprimento das setas para um tamanho razoável .\nPara   para alterar esse comportamento, consulte os parâmetros *scale* e *scale_units* .\n\n**Formato da seta **\n\nO formato da seta é determinado por *largura*, *largura da cabeça*, *comprimento da cabeça* e\n*comprimento do eixo da cabeça* . Veja as notas abaixo.\n\n** Estilo de seta**\n\nCada seta é representada internamente por um polígono preenchido com uma borda padrão \nlargura de linha de 0. Como resultado, uma seta é uma área preenchida , não uma linha com\na cabeça, e as propriedades `.PolyCollection` como *linewidth*, *edgecolor*,\n*facecolor*, etc. agem de acordo.\n\n\nParâmetros\n-- --------\nX, Y : tipo matriz 1D ou 2D , opcional\n As coordenadas x e y das localizações das setas .\n\n Se não forem fornecidas , elas serão geradas como um uniforme         grade de malha inteira baseada\n nas dimensões de * U *     e * V * . \n\n Se *X* e *Y* são 1D , mas *U*, *V* são 2D, *X*, *Y* são expandido para 2D\n usando ``X, Y = np.meshgrid(X, Y)``. Neste caso , ``len(X)`` e ``len(Y)``\n devem corresponder às dimensões de coluna e linha de *U* e             *V*.\n\nU, V : tipo matriz 1D ou 2D \n Os componentes de direção xey dos vetores de seta . A interpretação\n desses componentes (nos dados ou no espaço da tela ) depende dos *ângulos*.\n\n *U* e *V* devem ter o mesmo número de elementos, correspondendo ao número de\n localizações de setas em                  *X*, *Y*. *U* e *V* podem ser mascarados. Locais mascarados\n     em qualquer um de *U*, *V* e *C* não serão desenhados . \ n \ nC : tipo matriz 1D ou 2D, opcional \ n Dados numéricos que definem as cores das setas por mapeamento de cores via * norm* e\n *cmap*.\n\n Isso não suporta cores explícitas . Se você             deseja definir as cores diretamente,\n use * color* em vez disso. O tamanho de *C* deve corresponder ao número de localizações\n de seta .\n\nângulos : {\'uv\', \'xy\'} ou tipo array, padrão: \'uv\'\n Método para determinando o ângulo das setas.\n\n - \'uv\': Direção da seta nas coordenadas da tela . Use isto se as setas\n                         simboliza uma quantidade que não é baseada nas coordenadas de dados *X*, *Y* . \n\n Se *U* == *V* a orientação da seta no gráfico é 45 graus\n no sentido anti-horário da horizontal eixo (positivo para a direita).\n\n - \'xy\': Direção da seta nas coordenadas de dados , ou seja , o ponto das setas                   de\n       (x, y) para (x+u, y+v). Use isso , por exemplo para plotar um campo de gradiente .\n\n     - Ângulos arbitrários podem ser especificados explicitamente como uma matriz de valores\n em graus, no sentido anti-horário do eixo horizontal .\n\n Neste caso , *U*, *V* é usado apenas para determinar o comprimento do \n                   setas.\n\n     Nota: inverter um eixo de dados irá inverter as\n setas correspondentemente apenas com ``angles=\'xy\'``.\n\npivot : {\'tail\', \'mid\' , \'middle\', \'tip\'}, padrão: \'tail\'\n A parte da seta que está ancorada na grade *X*, * Y* . A seta\n gira em torno deste ponto.\n\n \'meio\' é sinônimo de                 \'middle\'.\n\nscale : float, opcional\n     Dimensiona o comprimento da seta inversamente.\n\n Número de unidades de dados por unidade de comprimento de seta , por exemplo, m/s por largura de plotagem ; um\n parâmetro de escala menor torna a seta mais longa. O padrão é *Nenhum*.\n\n Se *Nenhum*, um algoritmo de escalonamento automático simples é usado, com base no                 comprimento médio\n do vetor e o número de vetores. A unidade de comprimento da seta é dada pelo\n parâmetro *scale_units* .\n\nscale_units : {\'width\', \'height\', \'dots\', \'inches\', \'x\' , \'y\', \'xy\'}, opcional\n Se a *escala* kwarg for *Nenhuma*, a unidade de comprimento da seta . O padrão é *Nenhum*.\n\n ex. *scale_units* é \'polegadas\',             *scale* é 2,0, e ``(u, v) = (1, 0)``,\n     então o vetor terá 0,5 polegadas de comprimento.\n\n Se *scale_units* for \'width\' ou \ 'height\', então o vetor terá metade da \n largura/altura dos eixos.\n\n Se *scale_units* for \'x\' então o vetor terá 0,5 x-axis\ n unidades . para traçar                 vetores no plano x-y , com u e v tendo\n     as mesmas unidades que x e y, use\n     ``angles=\'xy\', scale_units=\'xy\', scale=1``.\n \nunits : {\'largura\', \'altura\', \'pontos\', \'polegadas\', \'x\', \'y\', \'xy\'}, padrão: \ 'largura\'\n     Afeta o tamanho da seta (exceto o comprimento). Em particular,     medido em múltiplos desta unidade .\n\n Os     valores suportados são:\n\n - \'largura\', \'altura\': A largura ou altura dos eixos.\n - \' pontos \', \ 'polegadas\': Pixels ou polegadas com base na figura dpi.\n - \'x\', \ 'y\', \'xy\': *X*, *Y* ou :math:`\\sqrt {X^2 + Y^2}` em unidades de dados .\n\n A tabela a seguir                 resume como esses valores afetam o tamanho da seta visível \n sob zoom e alterações no tamanho da figura :\n\n ================= =========== ====== ================\n unidades zoom alteração do tamanho da figura \n ================= ================= ==================\n \'x\', \'y\', \ escalas de tamanho de seta 'xy\' -\n \'largura\', \'altura\' - escalas de tamanho de seta \n \'pontos\', \'polegadas\'                                                                                                    -                    -\n     =================   ===================    ========== ======\n\nlargura : flutuante, opcional\n     Largura do eixo em unidades de seta . Todos os parâmetros da cabeça são relativos à *largura*.\n\n O padrão depende da escolha das *unidades* acima e do número de vetores;\n um valor inicial típico é cerca de 0,005 vezes a largura da         plotagem.\n\nlargura da cabeça : flutuante, padrão: 3\n     Largura da cabeça como múltiplo da *largura* do eixo . Veja as notas abaixo.\n\ncomprimento da cabeça : flutuante, padrão: 5\n Comprimento da cabeça como múltiplo da *largura* do eixo . Veja as notas abaixo.\n\nheadaxislength : float, default: 4.5\n Comprimento da cabeça na interseção do eixo como múltiplo da *largura* do eixo.\ n             Veja as notas abaixo.\n\nminshaft : float, default: 1\n     Comprimento abaixo do qual a seta escala, em unidades de comprimento da cabeça . Não \n defina isso para menos de 1, ou as setas pequenas ficarão horríveis!\n\ncomprimento mínimo : flutuante, padrão: 1\n Comprimento mínimo como um múltiplo da largura do eixo ; se um comprimento de seta \n             for menor que isso, desenhe um ponto (hexágono) deste diâmetro .\n\ncor : cor ou sequência de cores, opcional \n Cor(es) explícita (s) para as setas. Se *C* foi definido, * cor* não\n tem efeito.\n\n Este é um sinônimo para o parâmetro `.PolyCollection` *facecolor* .\n\nOutros Parâmetros\n------- ----------\ndata : indexável             objeto, opcional\n     DATA_PARAMETER_PLACEHOLDER\n\n**kwargs : propriedades `~matplotlib.collections.PolyCollection` , opcional\n     Todos os outros argumentos de palavra -chave são passados ​​para ` .PolyCollection`:\n\n \n .. tabela: :\n :class: tabela de propriedades\n\n ===================================== ==================================================== ========== ======================================== ==================================================== ==================================================== ==================\n Descrição do imóvel \n                                                                                                                                                                                                                                                                                       ==================================================== ==================================================    _ ==================================================== ==================================================== ==================================================== =======\n        :meth:`agg_filter <matplotlib.artist.Artist.set_agg_filter>`                                         uma função de filtro , que usa uma matriz flutuante (m, n, 3) e um valor dpi e retorna um (m, n , 3) matriz e dois deslocamentos do canto inferior esquerdo canto da imagem \n        :meth:`alpha <matplotlib.collections.Collection.set_alpha>`                                          tipo array ou escalar ou None                                                                                                                                   \n        :meth:`animated <matplotlib.artist.Artist.set_animated>`                                             bool                                                                                                                                                           \n        :meth :`antialiased <matplotlib.collections.Collection.set_antialiased>` ou aa ou antialiaseds        bool ou lista de bools                                                                                                                                          \n        :meth:`array <matplotlib.cm.ScalarMappable.set_array>`                                               tipo array ou None                                                                                                                                             \n        :meth:` capstyle <matplotlib.collections.Collection.set_capstyle>`                                    `.CapStyle` ou {\'butt\', \'projecting\', \'round\'}                                                                                                                 \n        :meth:`clim <matplotlib.cm.ScalarMappable.set_clim> `                                                 (vmin: float, vmax: float)                                                                                                                                     \n        :meth:`clip_box <matplotlib.artist.Artist.set_clip_box>`                                             `.Bbox`                                                                                                                                                        \n        :meth:`clip_on <matplotlib.artist.Artist.set_clip_on>`                                               bool                                                                                                                                                           \ n        :meth:`clip_path <matplotlib.artist.Artist.set_clip_path>`                                           Patch ou (Caminho, Transform) ou Nenhum                                                                                                                             \n        :meth:`cmap <matplotlib.cm.ScalarMappable.set_cmap>`                                                 `.Colormap` ou str ou None                                                                                                                                     \n        :meth:`color <matplotlib.collections.Collection.set_color>`                                          cor ou lista de tuplas rgba \n :meth:`edgecolor <matplotlib .collections.Collection.set_edgecolor>` ou ec ou edgecolors color ou lista de cores ou \'face\' \n :meth:`facecolor <matplotlib.collections.Collection.set_facecolor>` ou facecolors ou fc color ou list                                                                                                                                                                                                                                                                                                       de cores                                                                                                                                        \n        :meth:`figure <matplotlib.artist.Artist.set_figure>`                                                 `.Figure`                                                                                                                                                      \n        :meth:`gid <matplotlib.artist.Artist.set_gid>`                                                       str                                                                                                                                                            \n        :meth:`hatch <matplotlib .collections.Collection.set_hatch>`                                          {\'/\', \'\\\\\', \'|\', \'-\', \'+\', \'x\', \' o\', \'O\', \'.\', \'*\'}                                                                                                            \n        :meth:`in_layout <matplotlib.artist.Artist.set_in_layout>`                                           bool                                                                                                                                                           \n        :meth:`joinstyle <matplotlib. collections.Collection.set_joinstyle>`                                  `.JoinStyle` ou {\'miter\', \'round\', \'bevel\'}                                                                                                                    \n        :meth:`label <matplotlib.artist.Artist.set_label>`                                                   objeto                                                                                                                                                         \n        :meth:`linestyle <matplotlib.collections.Collection.set_linestyle>` ou traços ou estilos de linha ou ls    str ou tupla ou sua lista \n :meth:`linewidth <matplotlib.collections.Collection.set_linewidth>` ou linewidths ou lw float ou lista de floats \n :meth:`mouseover <matplotlib.artist.Artist.set_mouseover>` bool \n : metanfetamina:`norma                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               <matplotlib.cm.ScalarMappable.set_norm>`                                                 `.Normalize` ou str ou None                                                                                                                                    \n        :meth:`offset_transform <matplotlib.collections.Collection.set_offset_transform>` ou transOffset     desconhecido                                                                                                                                                        \n        :meth:`offsets <matplotlib.collections. Collection.set_offsets>`                                      (N, 2) ou (2,) tipo array                                                                                                                                      \n        :meth:`path_effects <matplotlib.artist.Artist.set_path_effects>`                                     `.AbstractPathEffect`                                                                                                                                          \n        :meth:`paths <matplotlib.collections .PolyCollection.set_verts>`                                      lista de \n tipo array                                                                                                                                             :meth:`picker       <matplotlib.artist.Artist.set_picker>`                                                 None ou bool ou float ou callable                                                                                                                              \n        :meth:`pickradius <matplotlib.collections.Collection.set_pickradius>`                                desconhecido                                                                                                                                                        \n        :meth:`rasterized <matplotlib.artist.Artist.set_rasterized >`                                         bool                                                                                                                                                           \n        :meth:`sizes <matplotlib.collections._CollectionWithSizes.set_sizes>`                                ndarray ou None                                                                                                                                                \n        :meth:`sketch_params <matplotlib.artist.Artist.set_sketch_params>`                                   (escala: flutuante, comprimento: flutuante, aleatoriedade : float)                                                                                                               \n        :meth:`snap <matplotlib.artist.Artist.set_snap>`                                                     bool ou None                                                                                                                                                   \n        :meth:`transform <matplotlib.artist.Artist.set_transform>`                                           `.Transform`                                                                                                                                                   \n        :meth:`url <matplotlib.artist.Artist.set_url> `                                                       str                                                                                                                                                            \n        :meth:`urls <matplotlib.collections.Collection.set_urls>`                                            lista de str ou None                                                                                                                                            \n        :meth:`verts <matplotlib.collections.PolyCollection.set_verts>`                                      lista de \n :meth tipo array                                                                                                                                             :`verts_and_codes <matplotlib.collections.PolyCollection.set_verts_and_codes>` desconhecido \n :meth:`visible                                                                                                                                                                                      <matplotlib.artist.Artist.set_visible>`                                               bool                                                                                                                                                           \n        :meth:`zorder <matplotlib.artist.Artist.set_zorder>`                                                 float                                                                                                                                                          \n        =================== ==================================================== ============================    ====================== ==================================================== ==================================================== ====================================\n\n\nDevoluções\n------ -\n`~matplotlib.quiver.Quiver`\n\nConsulte também\n--------\n.Axes.quiverkey : Adiciona uma chave a um gráfico de aljava .\n\nNotas\n--- --\n\n**Forma de seta **\n\nA seta é desenhada como um polígono usando os nós conforme mostrado abaixo. Os valores\n*headwidth*, *headlength* e *headaxislength* estão em unidades de *largura*.\n\n.. image:: /_static/quiver_sizes.svg\n    :width: 500px\n\nOs padrões uma flecha ligeiramente recuada . Aqui estão algumas orientações sobre como obter outras formas de cabeça :\n\n- Para tornar a cabeça um triângulo, faça *comprimento do eixo da cabeça* o mesmo que *comprimento da cabeça*.\n- Para tornar a seta mais pontiaguda, reduza a *largura da cabeça* ou aumente o *comprimento da cabeça*\n   e o *comprimento do eixo da cabeça *.\n- Para tornar a cabeça menor em relação à haste, reduza todos os head\n parâmetros proporcionalmente.\n- Para remover a cabeça completamente, defina todos os parâmetros *head* para 0.\n- Para   obtenha uma cabeça em forma de diamante , faça *headaxislength* maior que *headlength*.\n- Aviso: Para *headaxislength* < (*headlength* / *headwidth*), o "headaxis"\n nós (ou seja , os que conectam o cabeça com a haste) se projetará para fora\n da cabeça na direção frontal para que a ponta da flecha pareça quebrada.\n'     #
set ( * , UVC=<UNSET> , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , antialiased=<UNSET> , array=<UNSET> , capstyle=<UNSET> , clim=<UNSET > , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , cmap=<UNSET> , color=<UNSET> , edgecolor=<UNSET> , facecolor=<UNSET> , gid=<UNSET> , hachura=<UNSET> , in_layout=<UNSET> , joinstyle=<UNSET>, label=<UNSET> , linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , norm=<UNSET> , offset_transform=<UNSET> , offsets=<UNSET> , path_effects=<UNSET> , caminhos =<UNSET> , picker=<UNSET> , pickradius=<UNSET> , rasterizado=<UNSET> , tamanhos=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url=< UNSET> , urls=<UNSET> ,verts=<UNSET> ,verts_and_codes=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [fonte] #

Defina várias propriedades de uma só vez.

As propriedades suportadas são

Propriedade

Descrição

UVC

desconhecido

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

set_UVC ( U , V , C = Nenhum ) [fonte] #

Exemplos usando matplotlib.quiver.Quiver#

Funções avançadas de quiver e quiverkey

Funções avançadas de quiver e quiverkey

Funções avançadas de quiver e quiverkey
Quiver Demonstração Simples

Quiver Demonstração Simples

Quiver Demonstração Simples