matplotlib.pyplot.streamplot #

matplotlib.pyplot. streamplot ( x , y , u , v , density = 1 , linewidth = None , color = None , cmap = None , norm = None , arrowsize = 1 , arrowstyle = '-|>' , minlength = 0.1 , transform = None , zorder = Keine ,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 imshowfü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 als data[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

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.