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
imshow
pour 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 commedata[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
lines
:LineCollection
de lignes de courantarrows
:PatchCollection
contenant desFancyArrowPatch
objets représentant les flèches à mi-chemin le long des lignes de courant.
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.