matplotlib.axes.Axes.streamplot #
- Achsen. streamplot ( x , y , u , v , density = 1 , linewidth = None , color = None , cmap = None , norm = None , arrowsize = 1 , arrowstyle = '-|>' , minlength = 0.1 , transform = None , zorder = None , start_points= None , maxlength = 4.0 , integration_direction = 'both' , Broken_streamlines = True , * , data = None ) [Quelle] #
Zeichnen Sie Stromlinien eines Vektorflusses.
- Parameter :
- x, y 1D/2D-Arrays
Streng ansteigende Arrays in gleichmäßigen Abständen, um ein Gitter zu bilden. Bei 2D müssen alle Zeilen von x gleich sein und alle Spalten von y müssen gleich sein; dh sie müssen so sein, als ob sie von erzeugt wurden .
np.meshgrid(x_1d, y_1d)
- u, v 2D-Arrays
x und y -Geschwindigkeiten. Die Anzahl der Zeilen und Spalten muss der Länge von y bzw. x entsprechen.
- Dichte float oder (float, float)
Steuert die Nähe von Stromlinien. Wenn , wird die Domain in ein 30x30-Raster unterteilt. density skaliert dieses Gitter linear. Jede Zelle im Gitter kann höchstens eine querende Stromlinie haben. Verwenden Sie für unterschiedliche Dichten in jeder Richtung ein Tupel (density_x, density_y).
density = 1
- Linienbreite Float oder 2D-Array
Die Breite der Stromlinien. Bei einem 2D-Array kann die Linienbreite über das Raster variiert werden. Das Array muss die gleiche Form wie u und v haben .
- Farbe Farbe oder 2D-Array
Die Stromlinienfarbe. Wenn ein Array angegeben wird, werden seine Werte mit cmap und norm in Farben konvertiert . Das Array muss die gleiche Form wie u und v haben .
- cmap, norm
Datennormalisierungs- und Colormapping-Parameter für Farbe ; Wird nur verwendet, wenn Farbe ein Array von Gleitkommazahlen ist. Siehe
imshow
für eine detaillierte Beschreibung.- Pfeilgröße Schwimmer
Skalierungsfaktor für die Pfeilgröße.
- Pfeilstil str
Spezifikation des Pfeilstils. Siehe
FancyArrowPatch
.- minimaler Float
Mindestlänge der Stromlinie in Achsenkoordinaten.
- start_points Nx2-Array
Koordinaten der Startpunkte für die Stromlinien in Datenkoordinaten (die gleichen Koordinaten wie die x- und y - Arrays).
- zorder int
Die Zorder der Stromlinien und Pfeile. Künstler mit niedrigeren Zorder-Werten werden zuerst gezogen.
- maxlength Float
Maximale Länge der Stromlinie in Achsenkoordinaten.
- integration_direction {'forward', 'backward', 'both'}, Standard: 'both'
Integrieren Sie die Stromlinie in Vorwärts-, Rückwärts- oder beide Richtungen.
- data indexierbares Objekt, optional
Falls angegeben, akzeptieren die folgenden Parameter auch einen String
s
, der interpretiert wird alsdata[s]
(es sei denn, dies löst eine Ausnahme aus):x , y , u , v , Startpunkte
- Broken_streamlines boolesch, Standard: True
Wenn False, werden Stromlinien dazu gezwungen, fortzufahren, bis sie den Plotbereich verlassen. Wenn True, können sie beendet werden, wenn sie einer anderen Stromlinie zu nahe kommen.
- Rückgaben :
- StreamplotSet
Containerobjekt mit Attributen
lines
:LineCollection
von Stromlinienarrows
:PatchCollection
EnthältFancyArrowPatch
Objekte, die die Pfeile auf halbem Weg entlang der Stromlinien darstellen.
Dieser Container wird wahrscheinlich in Zukunft geändert, um Änderungen an der Farbtabelle, Alpha usw. sowohl für Linien als auch für Pfeile zu ermöglichen, aber diese Änderungen sollten abwärtskompatibel sein.