matplotlib.axes.Axes.streamplot #
- Assi. streamplot ( x , y , u , v , densità = 1 , linewidth = None , color = None , cmap = None , norm = None , arrowsize = 1 , arrowstyle = '-|>' , minlength = 0.1 , transform = None , zorder = Nessuno , start_points= None , maxlength = 4.0 , integration_direction = 'entrambi' , broken_streamlines = True , * , data = None ) [fonte] #
Disegna linee di flusso di un flusso vettoriale.
- Parametri :
- x, y matrici 1D/2D
Matrici rigorosamente crescenti a spaziatura uniforme per creare una griglia. Se 2D, tutte le righe di x devono essere uguali e tutte le colonne di y devono essere uguali; cioè, devono essere come se fossero generati da .
np.meshgrid(x_1d, y_1d)
- u, v Matrici 2D
velocità x e y . Il numero di righe e colonne deve corrispondere rispettivamente alla lunghezza di y e x .
- densità float o (float, float)
Controlla la vicinanza delle linee di flusso. Quando , il dominio è suddiviso in una griglia 30x30. la densità ridimensiona linearmente questa griglia. Ogni cella della griglia può avere, al massimo, una linea di flusso trasversale. Per densità diverse in ciascuna direzione, utilizzare una tupla (densità_x, densità_y).
density = 1
- linewidth float o matrice 2D
La larghezza delle linee di flusso. Con un array 2D la larghezza della linea può essere variata attraverso la griglia. L'array deve avere la stessa forma di u e v .
- colore colore o matrice 2D
Il colore snello. Se viene fornito un array, i suoi valori vengono convertiti in colori utilizzando cmap e norm . L'array deve avere la stessa forma di u e v .
- cmap, norma
Normalizzazione dei dati e parametri di colormapping per il colore ; usato solo se color è un array di float. Vedere
imshow
per una descrizione dettagliata.- galleggiante a forma di freccia
Fattore di scala per la dimensione della freccia.
- stile freccia str
Specifica dello stile della freccia. Vedi
FancyArrowPatch
.- galleggiante di lunghezza minima
Lunghezza minima della linea di flusso nelle coordinate degli assi.
- start_points Matrice Nx2
Coordinate dei punti di partenza per le linee di flusso nelle coordinate dei dati (le stesse coordinate delle matrici x e y ).
- zordine int
L'ordine z delle linee di flusso e delle frecce. Gli artisti con valori zorder inferiori vengono estratti per primi.
- galleggiante di lunghezza massima
Lunghezza massima della linea di flusso nelle coordinate degli assi.
- integration_direction {'avanti', 'indietro', 'entrambi'}, predefinito: 'entrambi'
Integra lo streamline in avanti, indietro o in entrambe le direzioni.
- oggetto indicizzabile dei dati , facoltativo
Se forniti, i seguenti parametri accettano anche una stringa
s
, che viene interpretata comedata[s]
(a meno che ciò non sollevi un'eccezione):x , y , u , v , punti_inizio
- broken_streamlines booleano, predefinito: vero
Se Falso, forza le linee di flusso a continuare finché non lasciano il dominio della trama. Se Vero, possono essere interrotti se si avvicinano troppo a un'altra linea di flusso.
- Resi :
- StreamplotSet
Oggetto contenitore con attributi
lines
:LineCollection
di linee di correntearrows
:PatchCollection
contenenteFancyArrowPatch
oggetti che rappresentano le frecce a metà delle linee di flusso.
Questo contenitore cambierà probabilmente in futuro per consentire modifiche alla mappa dei colori, alfa, ecc. sia per le linee che per le frecce, ma queste modifiche dovrebbero essere compatibili con le versioni precedenti.
Esempi che utilizzano matplotlib.axes.Axes.streamplot
#
diagramma di flusso (X, Y, U, V)