matplotlib.axes.Axes.streamplot #

Haches. streamplot ( x , y , u , v , densité = 1 , linewidth = None , color = None , cmap = None , norm = None , arrowsize = 1 , arrowstyle = '-|>' , minlength = 0.1 , transform = None , zorder = Aucun , start_points= Aucun , longueurmax = 4.0 , direction_intégration = 'both' , lignes brisées = Vrai , * , données = Aucun ) [source] #

Dessinez les lignes de courant d'un flux vectoriel.

Paramètres :
x, y tableaux 1D/2D

Des tableaux strictement croissants régulièrement espacés pour former une grille. Si 2D, toutes les lignes de x doivent être égales et toutes les colonnes de y doivent être égales ; c'est-à-dire qu'ils doivent être comme s'ils étaient générés par .np.meshgrid(x_1d, y_1d)

u, v tableaux 2D

x et y -vitesses. Le nombre de lignes et de colonnes doit correspondre à la longueur de y et x , respectivement.

flotteur de densité ou (flotteur, flotteur)

Contrôle la proximité des lignes de courant. Lorsque , le domaine est divisé en une grille 30x30. la densité met à l'échelle linéairement cette grille. Chaque cellule de la grille peut avoir, au plus, une ligne de courant traversante. Pour des densités différentes dans chaque direction, utilisez un tuple (density_x, density_y).density = 1

épaisseur de ligne flottante ou tableau 2D

La largeur des lignes de courant. Avec un réseau 2D, la largeur de ligne peut varier sur la grille. Le tableau doit avoir la même forme que u et v .

couleur couleur ou matrice 2D

La couleur simplifiée. Si un tableau est donné, ses valeurs sont converties en couleurs à l'aide de cmap et norm . Le tableau doit avoir la même forme que u et v .

cmap, norme

Paramètres de normalisation des données et de mappage des couleurs pour la couleur ; utilisé uniquement si la couleur est un tableau de flottants. Voir imshowpour une description détaillée.

flotteur de la taille d' une flèche

Facteur d'échelle pour la taille de la flèche.

style de flèche str

Spécification du style de flèche. Voir FancyArrowPatch.

flottant minlength

Longueur minimale de ligne de courant en coordonnées d'axes.

tableau start_points Nx2

Coordonnées des points de départ des lignes de courant dans les coordonnées de données (les mêmes coordonnées que les tableaux x et y ).

zorder int

Le zorder des lignes de courant et des flèches. Les artistes avec des valeurs de zorder inférieures sont tirés en premier.

flotteur de longueur maximale

Longueur maximale de ligne de courant en coordonnées d'axes.

direction_intégration {'avant', 'arrière', 'les deux'}, par défaut : 'les deux'

Intégrez la ligne de courant en avant, en arrière ou dans les deux sens.

objet de données indexable, facultatif

S'ils sont fournis, les paramètres suivants acceptent également une chaîne s, qui est interprétée comme data[s](sauf si cela déclenche une exception) :

x , y , u , v , points_départ

Broken_streamlines booléen, par défaut : True

Si False, force les lignes de courant à continuer jusqu'à ce qu'elles quittent le domaine du tracé. Si True, ils peuvent être interrompus s'ils se rapprochent trop d'une autre ligne de courant.

Retours :
StreamplotSet

Objet conteneur avec attributs

Ce conteneur changera probablement à l'avenir pour permettre des modifications de la palette de couleurs, de l'alpha, etc. pour les lignes et les flèches, mais ces modifications doivent être rétrocompatibles.

Exemples utilisant matplotlib.axes.Axes.streamplot#

diagramme de flux(X, Y, U, V)

diagramme de flux(X, Y, U, V)

diagramme de flux(X, Y, U, V)