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
PolyCollection
proprietà 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 :
- 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
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
tipo array o scalare o None
bool
antialiased
o aa o antialiasbool o elenco di bool
tipo array o Nessuno
CapStyle
o {'culo', 'sporgente', 'rotondo'}(vmin: float, vmax: float)
bool
Patch o (Percorso, Trasforma) o Nessuno
Colormap
o str o Nessunocolore o elenco di tuple rgba
edgecolor
o ec o edgecolorscolore o elenco di colori o 'volto'
facecolor
o facecolors o fccolore o elenco di colori
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
o {'mitre', 'round', 'bevel'}oggetto
linestyle
o trattini o stili di linea o lsstr o tuple o loro elenchi
linewidth
o linewidths o lwfloat o lista di float
bool
Normalize
o str o Nessunooffset_transform
o transOffsetsconosciuto
(N, 2) o (2,) simile a un array
elenco di tipo array
Nessuno o bool o float o richiamabile
sconosciuto
bool
sizes
ndarray o Nessuno
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
elenco di str o Nessuno
elenco di tipo array
sconosciuto
bool
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 .
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
- sottoclasse del renderer .
Appunti
Questo metodo è sovrascritto nelle sottoclassi Artist.
- 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
sconosciuto
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
tipo array o scalare o None
bool
antialiased
o aa o antialiasbool o elenco di bool
tipo array o Nessuno
CapStyle
o {'culo', 'sporgente', 'rotondo'}(vmin: float, vmax: float)
bool
Patch o (Percorso, Trasforma) o Nessuno
Colormap
o str o Nessunocolore o elenco di tuple rgba
edgecolor
o ec o edgecolorscolore o elenco di colori o 'volto'
facecolor
o facecolors o fccolore o elenco di colori
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
o {'mitre', 'round', 'bevel'}oggetto
linestyle
o trattini o stili di linea o lsstr o tuple o loro elenchi
linewidth
o linewidths o lwfloat o lista di float
bool
Normalize
o str o Nessunooffset_transform
o transOffsetsconosciuto
(N, 2) o (2,) simile a un array
elenco di tipo array
Nessuno o bool o float o richiamabile
sconosciuto
bool
sizes
ndarray o Nessuno
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
str
elenco di str o Nessuno
elenco di tipo array
sconosciuto
bool
galleggiante
Esempi che utilizzano matplotlib.quiver.Quiver
#
Funzioni avanzate di quiver e quiverkey