matplotlib.quiver.Quiver #

classe matplotlib.quiver. Faretra ( ax , * args , scale = None , headwidth = 3 , headlength = 5 , headaxislength = 4.5 , minshaft = 1 , minlength = 1 , units = 'width' , scale_units = None , angles = 'uv' , width = None , colore ='k' , pivot = 'tail' , ** kwargs ) [fonte] #

Basi:PolyCollection

PolyCollection specializzato per le frecce.

L'unico metodo API è set_UVC(), che può essere utilizzato per modificare la dimensione, l'orientamento e il colore delle frecce; le loro posizioni sono fisse quando la classe viene istanziata. Forse questo metodo sarà utile nelle animazioni.

Gran parte del lavoro in questa classe viene svolto nel metodo draw() in modo che siano disponibili quante più informazioni possibili sulla trama. Nelle successive chiamate draw(), il ricalcolo è limitato a cose che potrebbero essere cambiate, quindi non dovrebbe esserci alcuna penalità di prestazioni dall'inserimento dei calcoli nel metodo draw().

Il costruttore accetta un argomento richiesto, un'istanza di Axes, seguito da args e kwargs descritti dalla seguente documentazione dell'interfaccia pyplot:

Traccia un campo di frecce 2D.

Firma chiamata:

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

X , Y definiscono le posizioni delle frecce, U , V definiscono le direzioni delle frecce e C facoltativamente imposta il colore.

Lunghezza della freccia

Le impostazioni predefinite ridimensionano automaticamente la lunghezza delle frecce a una dimensione ragionevole. Per modificare questo comportamento vedere i parametri scale e scale_units .

A forma di freccia

La forma della freccia è determinata da larghezza , larghezza della testa , lunghezza della testa e lunghezza dell'asse della testa . Vedere le note di seguito.

Stile a freccia

Ogni freccia è rappresentata internamente da un poligono pieno con una larghezza di linea del bordo predefinita pari a 0. Di conseguenza, una freccia è piuttosto un'area piena, non una linea con una testa, e PolyCollectionproprietà come linewidth , edgecolor , facecolor , ecc. agiscono di conseguenza.

Parametri :
X, Y 1D o 2D simile a un array, opzionale

Le coordinate x e y delle posizioni delle frecce.

Se non vengono forniti, verranno generati come meshgrid di numeri interi uniformi basati sulle dimensioni di U e V .

Se X e Y sono 1D ma U , V sono 2D, X , Y vengono espansi a 2D usando . In questo caso e deve corrispondere alle dimensioni di riga e colonna di U e V .X, Y = np.meshgrid(X, Y)len(X)len(Y)

U, V 1D o 2D simile a un array

Le componenti di direzione x e y dei vettori freccia. L'interpretazione di questi componenti (nei dati o nello spazio dello schermo) dipende dagli angoli .

U e V devono avere lo stesso numero di elementi, corrispondenti al numero di posizioni delle frecce in X , Y . U e V possono essere mascherati. Le posizioni mascherate in U , V e C non verranno disegnate.

C Tipo array 1D o 2D, opzionale

Dati numerici che definiscono i colori delle frecce tramite colormapping tramite norm e cmap .

Questo non supporta i colori espliciti. Se vuoi impostare direttamente i colori, usa invece color . La dimensione di C deve corrispondere al numero di posizioni delle frecce.

angoli {'uv', 'xy'} o tipo array, default: 'uv'

Metodo per determinare l'angolo delle frecce.

  • 'uv': direzione della freccia nelle coordinate dello schermo. Utilizzare questo se le frecce simboleggiano una quantità che non è basata sulle coordinate dei dati X , Y.

    Se U == V l'orientamento della freccia sul grafico è di 45 gradi in senso antiorario rispetto all'asse orizzontale (positivo a destra).

  • 'xy': Direzione della freccia nelle coordinate dei dati, cioè le frecce puntano da (x, y) a (x+u, y+v). Usa questo ad esempio per tracciare un campo gradiente.

  • Gli angoli arbitrari possono essere specificati esplicitamente come un array di valori in gradi, in senso antiorario rispetto all'asse orizzontale.

    In questo caso U , V viene utilizzato solo per determinare la lunghezza delle frecce.

Nota: l'inversione di un asse dati invertirà corrispondentemente le frecce solo con angles='xy'.

pivot {'tail', 'mid', 'middle', 'tip'}, default: 'tail'

La parte della freccia ancorata alla griglia X , Y. La freccia ruota attorno a questo punto.

'metà' è un sinonimo di 'metà'.

scala mobile, facoltativo

Ridimensiona la lunghezza della freccia in modo inverso.

Numero di unità di dati per unità di lunghezza della freccia, ad esempio m/s per larghezza del tracciato; un parametro di scala più piccolo rende la freccia più lunga. L'impostazione predefinita è Nessuno .

Se None , viene utilizzato un semplice algoritmo di ridimensionamento automatico, basato sulla lunghezza media del vettore e sul numero di vettori. L'unità di lunghezza della freccia è data dal parametro scale_units .

scale_units {'width', 'height', 'dots', 'inches', 'x', 'y', 'xy'}, opzionale

Se la scala kwarg è None , l'unità di lunghezza della freccia. L'impostazione predefinita è Nessuno .

ad esempio scale_units è 'pollici', scale è 2.0 e , quindi il vettore sarà lungo 0.5 pollici.(u, v) = (1, 0)

Se scale_units è 'width' o 'height', il vettore sarà la metà della larghezza/altezza degli assi.

Se scale_units è 'x', il vettore sarà 0,5 unità dell'asse x. Per tracciare i vettori nel piano xy, con u e v che hanno le stesse unità di x e y, utilizzare .angles='xy', scale_units='xy', scale=1

unità {'larghezza', 'altezza', 'punti', 'pollici', 'x', 'y', 'xy'}, valore predefinito: 'larghezza'

Influisce sulla dimensione della freccia (ad eccezione della lunghezza). In particolare, la larghezza dell'albero è misurata in multipli di questa unità.

I valori supportati sono:

  • 'width', 'height': la larghezza o l'altezza degli assi.

  • 'dots', 'inches': pixel o pollici basati sulla cifra dpi.

  • 'x', 'y', 'xy': X , Y o\(\sqrt{X^2 + Y^2}\)in unità di dati.

La tabella seguente riassume in che modo questi valori influiscono sulla dimensione della freccia visibile durante lo zoom e le modifiche alle dimensioni della figura:

unità

Ingrandisci

cambiamento di dimensione della figura

'x', 'y', 'xy'

scale delle dimensioni delle frecce

'larghezza altezza'

scale delle dimensioni delle frecce

'punti', 'pollici'

float di larghezza , facoltativo

Larghezza dell'albero in unità freccia. Tutti i parametri della testa sono relativi alla larghezza .

L'impostazione predefinita dipende dalla scelta delle unità di cui sopra e dal numero di vettori; un valore iniziale tipico è circa 0,005 volte la larghezza del grafico.

headwidth float, default: 3

Larghezza della testa come multiplo della larghezza del gambo . Vedere le note di seguito.

headlength float, default: 5

Lunghezza della testa come multiplo della larghezza del gambo . Vedere le note di seguito.

headaxislength float, predefinito: 4.5

Lunghezza della testa all'intersezione dell'albero come multiplo della larghezza dell'albero . Vedere le note di seguito.

minshaft galleggiante, predefinito: 1

Lunghezza al di sotto della quale la freccia scala, in unità di lunghezza della testa. Non impostarlo su meno di 1, altrimenti le frecce piccole sembreranno terribili!

minlength float, predefinito: 1

Lunghezza minima come multiplo della larghezza dell'albero; se la lunghezza di una freccia è inferiore a questa, traccia invece un punto (esagono) di questo diametro.

colore colore o sequenza di colori, facoltativo

Colore/i esplicito/i per le frecce. Se è stato impostato C , il colore non ha effetto.

Questo è un sinonimo del parametro facecolor .PolyCollection

Resi :
Quiver
Altri parametri :
oggetto indicizzabile dei dati , facoltativo

DATA_PARAMETER_PLACEHOLDER

**proprietà kwargs PolyCollection, facoltativo

Tutti gli altri argomenti delle parole chiave vengono passati a PolyCollection:

Proprietà

Descrizione

agg_filter

una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine

alpha

tipo array o scalare o None

animated

bool

antialiasedo aa o antialias

bool o elenco di bool

array

tipo array o Nessuno

capstyle

CapStyleo {'culo', 'sporgente', 'rotondo'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

cmap

Colormapo str o Nessuno

color

colore o elenco di tuple rgba

edgecoloro ec o edgecolors

colore o elenco di colori o 'volto'

facecoloro facecolors o fc

colore o elenco di colori

figure

Figure

gid

str

hatch

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

in_layout

bool

joinstyle

JoinStyleo {'mitre', 'round', 'bevel'}

label

oggetto

linestyleo trattini o stili di linea o ls

str o tuple o loro elenchi

linewidtho linewidths o lw

float o lista di float

mouseover

bool

norm

Normalizeo str o Nessuno

offset_transformo transOffset

sconosciuto

offsets

(N, 2) o (2,) simile a un array

path_effects

AbstractPathEffect

paths

elenco di tipo array

picker

Nessuno o bool o float o richiamabile

pickradius

sconosciuto

rasterized

bool

sizes

ndarray o Nessuno

sketch_params

(scala: float, lunghezza: float, casualità: float)

snap

bool o Nessuno

transform

Transform

url

str

urls

elenco di str o Nessuno

verts

elenco di tipo array

verts_and_codes

sconosciuto

visible

bool

zorder

galleggiante

Guarda anche

Axes.quiverkey

Aggiungi una chiave a un diagramma di faretra.

Appunti

A forma di freccia

La freccia viene disegnata come un poligono utilizzando i nodi come mostrato di seguito. I valori headwidth , headlength e headaxislength sono in unità di larghezza .

../../_images/quiver_sizes.svg

Le impostazioni predefinite danno una freccia leggermente spostata all'indietro. Ecco alcune linee guida su come ottenere altre forme della testa:

  • Per trasformare la testa in un triangolo, rendi headaxislength uguale a headlength .

  • Per rendere la freccia più appuntita, ridurre la larghezza della testa o aumentare la lunghezza della testa e la lunghezza dell'asse della testa .

  • Per rendere la testa più piccola rispetto all'albero, ridimensionare proporzionalmente tutti i parametri della testa.

  • Per rimuovere completamente la testa, impostare tutti i parametri della testa su 0.

  • Per ottenere una testa a forma di diamante, rendi la lunghezza dell'asse della testa più grande della lunghezza della testa .

  • Attenzione: per headaxislength < ( headlength / headwidth ), i nodi "headaxis" (cioè quelli che collegano la testa con l'asta) sporgeranno dalla testa in avanti in modo che la punta della freccia sembri rotta.

draw ( renderer ) [fonte] #

Disegna l'artista (e i suoi figli) usando il renderer dato.

Questo non ha effetto se l'artista non è visibile ( Artist.get_visible restituisce False).

Parametri :
sottoclasse del renderer .RendererBase

Appunti

Questo metodo è sovrascritto nelle sottoclassi Artist.

get_datalim ( transData ) [fonte] #
quiver_doc = '\nTraccia un campo 2D di frecce.\n\nFirma chiamata ::\n\n quiver([X, Y], U, V, [C], **kwargs)\n\n*X*, *Y* definisce le posizioni delle frecce , *U*, *V* definiscono le direzioni delle frecce e\n*C* facoltativamente imposta il colore.\n\n** Lunghezza delle frecce**\n\nLe impostazioni predefinite si ridimensionano automaticamente la lunghezza delle frecce ad una dimensione ragionevole .\ nA   cambia questo comportamento vedi i parametri *scale* e *scale_units* .\n\n** Forma della freccia**\n\nLa forma della freccia è determinata da *width*, *headwidth*, *headlength* e\n*headaxislength* . Vedere le note di seguito.\n\n** Stile delle frecce **\n\nOgni freccia è rappresentata internamente da un poligono pieno con bordo predefinito \nlarghezza di linea pari a 0. Di conseguenza, una freccia è piuttosto un'area piena , non una linea con\na testa, e le proprietà `.PolyCollection` come *linewidth*, *edgecolor*,\n*facecolor*, ecc. agiscono di conseguenza.\n\n\nParametri\n-- --------\nX, Y : tipo array 1D o 2D , facoltativo\n Le coordinate x e y delle posizioni delle frecce .\n\n Se non fornite , verranno generate come uniformi         meshgrid intero basato\n     sulle dimensioni di *U* e * V*.\n\n Se *X* e *Y* sono 1D ma *U*, *V* sono 2D, *X*, *Y* sono espanso a 2D\n usando ``X, Y = np.meshgrid(X, Y)``. In questo caso ``len(X)`` e ``len(Y)``\n devono corrispondere alle dimensioni di riga e colonna di *U* e             *V*.\n\nU, V : tipo array 1D o 2D \n     Le componenti di direzione x e y dei vettori freccia . L' interpretazione\n di questi componenti (nei dati o nello spazio dello schermo ) dipende dagli *angoli*.\n\n *U* e *V* devono avere lo stesso numero di elementi, corrispondenti al numero di\n posizioni delle frecce in               *X*, *Y*. *U* e *V* possono essere mascherati. Le posizioni mascherate\n     in qualsiasi *U*, *V* e *C* non verranno disegnate.\n\nC : 1D o 2D simile a un array, facoltativo\n Dati numerici che definiscono i colori delle frecce mappando i colori tramite * norm* e\n *cmap*.\n\n Questo non supporta i colori espliciti . Se tu             vuoi impostare i colori direttamente,\n usa invece *color* . La dimensione di *C* deve corrispondere al numero di posizioni\n delle frecce .\n\nangles : {\'uv\', \'xy\'} o tipo array, predefinito: \'uv\'\n Metodo per determinare l' angolo delle frecce .\n\n - \'uv\': direzione della freccia nelle coordinate dello schermo . Usa questo se le frecce\n                         simboleggia una quantità che non è basata sulle coordinate dei dati *X*, *Y* .\n\n Se *U* == *V* l' orientamento della freccia sul grafico è di 45 gradi \n in senso antiorario rispetto all'orizzontale asse (positivo a destra ).\n\n - \'xy\': direzione della freccia nelle coordinate dei dati , ovvero il punto della freccia                   da\n       (x, y) a (x+u, y+v). Usa questo ad es. per tracciare un campo gradiente .\n\n     - Gli angoli arbitrari possono essere specificati esplicitamente come un array di valori\n in gradi, in senso antiorario rispetto all'asse orizzontale .\n\n In questo caso *U*, *V* è utilizzato solo per determinare la lunghezza del file\n                   frecce.\n\n     Nota: l' inversione di un asse dati invertirà corrispondentemente le \ n frecce solo con ``angles=\'xy\'``.\n\npivot : {\'tail\', \'mid\' , \'middle\', \'tip\'}, default : \ ' tail\'\n La parte della freccia ancorata alla griglia * X*, *Y* . La freccia\n ruota attorno a questo punto.\n\n \'mid\ ' è sinonimo di                 \'middle\'.\n\nscale : float, opzionale\n     Ridimensiona la lunghezza della freccia in modo inverso.\n\n Numero di unità di dati per unità di lunghezza della freccia , ad esempio, m/s per larghezza del tracciato ; un\n parametro di scala più piccolo rende la freccia più lunga. Il valore predefinito è *Nessuno*.\n\n Se *Nessuno*, viene utilizzato un semplice algoritmo di scalabilità automatica , basato sul             media\n     lunghezza del vettore e il numero di vettori. L' unità di lunghezza della freccia è data \n dal parametro *scale_units* .\n\nscale_units : {\'width\', \'height\', \'dots\', \'inches\', \'x\' , \'y\', \'xy\'}, opzionale\n Se la *scala* kwarg è *Nessuno*, l' unità di lunghezza della freccia . Il valore predefinito è *Nessuno*.\n\n ad es. *scale_units* è \'pollici\',             *scale* è 2.0, e ``(u, v) = (1, 0)``,\n     allora il vettore sarà lungo 0.5 pollici .\n\n Se *scale_units* è \ 'width\' o \ 'height\', allora il vettore sarà metà della \n larghezza/altezza degli assi .\n\n Se *scale_units* è \'x\' allora il vettore sarà 0,5 x -axis\n unità. Tracciare _                 vettori nel piano x-y , con u e v che hanno\n     le stesse unità di x e y, usa\n     ``angles=\'xy\', scale_units=\'xy\', scale=1``.\n \nunità : {\'larghezza\', \'altezza\', \'punti\', \'pollici\', \'x\', \'y\', \'xy\'}, predefinito: \ 'width\'\n     Influisce sulla dimensione della freccia (ad eccezione della lunghezza ). In particolare,     misurato in multipli di questa unità.\n\n I     valori supportati sono:\n\n - \'width\', \'height\': la larghezza o l' altezza degli assi.\n - \'dots\', \ 'pollici\': Pixel o pollici basati sulla figura dpi.\n - \'x\', \ 'y\', \'xy\': *X*, *Y* o :math:`\\sqrt {X^2 + Y^2}` in unità di dati .\n\n La seguente tabella                 riassume come questi valori influenzano la dimensione della freccia visibile \n durante lo zoom e le modifiche alle dimensioni della figura :\n\n ================= =========== ====== ==================\n unità zoom modifica dimensione figura \n ================= ================= ==================\n \'x\', \'y\', \ 'xy\' scala della dimensione della freccia -\n \'larghezza\', \'altezza\' - scala della dimensione della freccia \n \'punti\', \'pollici\'                                                                                                    -                    -\n     =================   =================    ============ ======\n\nwidth : float , facoltativo\n     Larghezza dell'albero in unità freccia . Tutti i parametri della testa sono relativi alla *larghezza*.\n\n L' impostazione predefinita dipende dalla scelta delle *unità* di cui sopra e dal numero di vettori;\n un tipico valore iniziale è circa 0,005 volte la larghezza della         plot.\n\nheadwidth : float, default: 3\n     Head width come multiplo di shaft *width*. Vedi le note qui sotto.\n\nheadlength : float, default: 5\n     Lunghezza della testa come multiplo della *larghezza* del fusto . Vedere le note di seguito.\n\nheadaxislength : float, default: 4.5\n Lunghezza della testa all'intersezione dell'albero come multiplo di *width* dell'albero .\n         Vedi le note sotto.\n\nminshaft : float, default: 1\n     Lunghezza al di sotto della quale la freccia scala, in unità di lunghezza della testa . Non \n impostarlo a meno di 1, o le frecce piccole sembreranno terribili!\n\nminlength : float , default: 1\n Lunghezza minima come multiplo della larghezza dell'albero ; se una lunghezza della freccia \n             è minore di questo, traccia invece un punto (esagono) di questo diametro .\n\ncolor : colore o sequenza di colori, facoltativo \n Colore/i esplicito /i per le frecce. Se *C* è stato impostato, *color* non ha \n effetto.\n\n Questo è un sinonimo del parametro `.PolyCollection` *facecolor* .\n\nAltri parametri\n------- ---------\ndata : indicizzabile             oggetto, facoltativo\n     DATA_PARAMETER_PLACEHOLDER\n\n**kwargs : proprietà `~matplotlib.collections.PolyCollection` , facoltativo\n     Tutti gli altri argomenti delle parole chiave vengono passati a `.PolyCollection`:\n\n \ n .. table: :\n :class: tabella-proprietà\n\n ====================================== =================================================== ========== ========================================= =================================================== =================================================== ==================\n Descrizione proprietà \n                                                                                                                                                                                                                                                                                       =================================================== ================================================    === =================================================== =================================================== =================================================== =====\n        :meth:`agg_filter <matplotlib.artist.Artist.set_agg_filter>`                                         una funzione di filtro , che accetta un array float (m, n, 3) e un valore dpi e restituisce un (m, n , 3) array e due offset dal basso a sinistra angolo dell'immagine \n :meth:`alpha <matplotlib.collections.Collection.set_alpha>` simile ad un array o scalare o None \n :meth:`animated <matplotlib.artist.Artist.set_animated>` bool \n :meth :`antialiased <matplotlib.collections.Collection.set_antialiased>` o aa o antialiaseds bool o lista di bool \n :meth:`array <matplotlib.cm.ScalarMappable.set_array>` simile ad un array o None \n :meth:` capstyle                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <matplotlib.collections.Collection.set_capstyle>`                                    `.CapStyle` o {\'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_box>`                                               bool                                                                                                                                                           \ n        :meth:`clip_path <matplotlib.artist.Artist.set_clip_path>`                                           Patch o (Percorso, Trasformazione) o Nessuno                                                                                                                             \n        :meth:`cmap <matplotlib.cm.ScalarMappable.set_cmap>`                                                 `.Colormap` o str o None                                                                                                                                     \n        :meth:`color <matplotlib.collections.Collection.set_color>`                                          colore o lista di tuple rgba \n :meth:`edgecolor <matplotlib .collections.Collection.set_edgecolor>` o ec o edgecolors colore o lista di colori o \'face\' \n :meth:`facecolor <matplotlib.collections.Collection.set_facecolor>` o facecolors o fc colore o lista                                                                                                                                                                                                                                                                                                       di colori                                                                                                                                        \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` o {\'mitre\', \'round\', \'bevel\'}                                                                                                                    \n        :meth:`label <matplotlib.artist.Artist.set_label>`                                                   oggetto                                                                                                                                                         \n        :meth:`linestyle <matplotlib.collections.Collection.set_linestyle>` o trattini o stili di linea o ls    str o tupla o la relativa lista \n :meth:` linewidth                                                                                                                                   <matplotlib.collections.Collection.set_linewidth>` o linewidths o lw float o lista di float \n :meth:`mouseover <matplotlib.artist.Artist.set_mouseover>` bool \n : meth:`norma                                                                                                                                                                                                                                                                                                                                                                             <matplotlib.cm.ScalarMappable.set_norm>`                                                 `.Normalize` o str o None                                                                                                                                    \n        :meth:`offset_transform <matplotlib.collections.Collection.set_offset_transform>` o transOffset     sconosciuto                                                                                                                                                        \n        :meth:` offsets <matplotlib.collections. Collection.set_offsets>`                                      (N, 2) o (2,) tipo array                                                                                                                                      \n        :meth:`path_effects <matplotlib.artist.Artist.set_path_effects>`                                     `.AbstractPathEffect`                                                                                                                                          \n        :meth:`paths <matplotlib.collections .PolyCollection.set_verts>`                                      elenco di \n :meth:`picker di tipo array                                                                                                                                                   <matplotlib.artist.Artist.set_picker>`                                                 None o bool o float o callable                                                                                                                              \n        :meth:`pickradius <matplotlib.collections.Collection.set_pickradius>`                                sconosciuto                                                                                                                                                        \n        :meth:`rasterized <matplotlib.artist.Artist.set_rasterized >`                                         bool                                                                                                                                                           \n        :meth:`sizes <matplotlib.collections._CollectionWithSizes.set_sizes>`                                ndarray o None                                                                                                                                                \n        :meth:`sketch_params <matplotlib.artist.Artist.set_sketch_params>`                                   (scala: float, lunghezza: float, casualità : float)                                                                                                               \n        :meth:`snap <matplotlib.artist.Artist.set_snap>`                                                     bool o Nessuno                                                                                                                                                   \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>`                                            elenco di str o None                                                                                                                                            \n        :meth:`verts <matplotlib.collections.PolyCollection.set_verts>`                                      elenco di array                                                                                                                                             \n        :meth :`verts_and_codes <matplotlib.collections.PolyCollection.set_verts_and_codes>`                  sconosciuto                                                                                                                                                        \n        :meth:`visibile <matplotlib.artist.Artist.set_visible>`                                               bool                                                                                                                                                           \n        :meth:`zorder <matplotlib.artist.Artist.set_zorder>`                                                 float                                                                                                                                                          \n        =================== =================================================== ============================    ====================== =================================================== =================================================== ======================================\n\n\nResi\n------ -\n`~matplotlib.quiver.Quiver`\n\nVedi anche\n--------\n.Axes.quiverkey : aggiungi una chiave a un grafico quiver .\n\nNote\n--- --\n\n** Forma della freccia**\n\nLa freccia è disegnata come un poligono utilizzando i nodi come mostrato di seguito. I valori\n*headwidth*, *headlength* e *headaxislength* sono in unità di *width*.\n\n.. image:: /_static/quiver_sizes.svg\n    :width: 500px\n\nI valori predefiniti dare una freccia leggermente inclinata all'indietro . Ecco alcune linee guida su come \nottenere altre forme della testa :\n\n- Per trasformare la testa in un triangolo, crea * headaxislength * uguale a * headlength *.\n- Per rendere la freccia più appuntita, riduci *headwidth* o aumenta * headlength*\n   e *headaxislength*.\n- Per rendere la testa più piccola rispetto all'asta , ridimensiona tutte le head\n parametri in modo proporzionale.\n- Per rimuovere completamente la testa , imposta tutti i parametri *head* su 0.\n- Per   ottenere una testa a forma di diamante , rendere *headaxislength* più grande di *headaxislength*.\n- Attenzione: per *headaxislength* < (*headlength* / *headwidth*), i nodi "headaxis"\n (cioè quelli che collegano il testa con l' asta) sporgerà \ n dalla testa in avanti in modo che la punta della freccia sembri spezzata . \ n'     #
set ( * , UVC=<UNSET> , agg_filter=<UNSET> , alpha=<UNSET> , animation=<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> , hatch=<UNSET> , in_layout=<UNSET> , joinstyle=<UNSET>, label=<UNSET> , linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , norm=<UNSET> , offset_transform=<UNSET> , offsets =<UNSET> , path_effects=<UNSET> , percorsi =<UNSET> , picker=<UNSET> , pickradius=<UNSET> , rasterized=<UNSET> , sizes=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url=< DISINSERITO> , urls=<DISINSERITO> ,verts=<UNSET> ,verts_and_codes=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [fonte] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

UVC

sconosciuto

agg_filter

una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine

alpha

tipo array o scalare o None

animated

bool

antialiasedo aa o antialias

bool o elenco di bool

array

tipo array o Nessuno

capstyle

CapStyleo {'culo', 'sporgente', 'rotondo'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

cmap

Colormapo str o Nessuno

color

colore o elenco di tuple rgba

edgecoloro ec o edgecolors

colore o elenco di colori o 'volto'

facecoloro facecolors o fc

colore o elenco di colori

figure

Figure

gid

str

hatch

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

in_layout

bool

joinstyle

JoinStyleo {'mitre', 'round', 'bevel'}

label

oggetto

linestyleo trattini o stili di linea o ls

str o tuple o loro elenchi

linewidtho linewidths o lw

float o lista di float

mouseover

bool

norm

Normalizeo str o Nessuno

offset_transformo transOffset

sconosciuto

offsets

(N, 2) o (2,) simile a un array

path_effects

AbstractPathEffect

paths

elenco di tipo array

picker

Nessuno o bool o float o richiamabile

pickradius

sconosciuto

rasterized

bool

sizes

ndarray o Nessuno

sketch_params

(scala: float, lunghezza: float, casualità: float)

snap

bool o Nessuno

transform

Transform

url

str

urls

elenco di str o Nessuno

verts

elenco di tipo array

verts_and_codes

sconosciuto

visible

bool

zorder

galleggiante

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

Esempi che utilizzano matplotlib.quiver.Quiver#

Funzioni avanzate di quiver e quiverkey

Funzioni avanzate di quiver e quiverkey

Funzioni avanzate di quiver e quiverkey
Faretra Demo semplice

Faretra Demo semplice

Faretra Demo semplice