matplotlib.axes.Axes.streamplot #

hachas streamplot ( x , y , u , v , densidad = 1 , ancho de línea = ninguno , color = ninguno , cmap = ninguno , norma = ninguno , tamaño de flecha = 1 , estilo de flecha = '-|>' , longitud mínima = 0.1 , transformación = ninguno , zorder = Ninguno , puntos_de_inicio= Ninguno , longitud máxima = 4.0 , dirección_integración = 'ambos' , líneas de corriente rotas = Verdadero , * , datos = Ninguno ) [fuente] #

Dibujar líneas de corriente de un flujo vectorial.

Parámetros :
matrices x, y 1D/2D

Arreglos estrictamente crecientes espaciados uniformemente para hacer una cuadrícula. Si es 2D, todas las filas de x deben ser iguales y todas las columnas de y deben ser iguales; es decir, deben ser como si fueran generados por .np.meshgrid(x_1d, y_1d)

u, v arreglos 2D

x e y -velocidades. El número de filas y columnas debe coincidir con la longitud de y y x , respectivamente.

flotador de densidad o (flotador, flotador)

Controla la proximidad de las líneas de corriente. Cuando , el dominio se divide en una cuadrícula de 30x30. la densidad escala linealmente esta cuadrícula. Cada celda de la cuadrícula puede tener, como máximo, una línea de corriente transversal. Para diferentes densidades en cada dirección, use una tupla (densidad_x, densidad_y).density = 1

flotante de ancho de línea o matriz 2D

El ancho de las líneas de corriente. Con una matriz 2D, el ancho de la línea se puede variar a lo largo de la cuadrícula. La matriz debe tener la misma forma que u y v .

color color o matriz 2D

El color aerodinámico. Si se le da una matriz, sus valores se convierten en colores usando cmap y norm . La matriz debe tener la misma forma que u y v .

cmap, norma

Parámetros de normalización de datos y mapeo de color para el color ; solo se usa si el color es una matriz de flotantes. Ver imshowpara una descripción detallada.

flotador del tamaño de una flecha

Factor de escala para el tamaño de la flecha.

calle estilo flecha

Especificación de estilo de flecha. ver FancyArrowPatch_

flotante de longitud mínima

Longitud mínima de línea de corriente en coordenadas de ejes.

matriz Nx2 de puntos de inicio

Coordenadas de los puntos de inicio de las líneas de corriente en coordenadas de datos (las mismas coordenadas que las matrices x e y ).

zord int

El zorder de las líneas de corriente y flechas. Los artistas con valores de zorder más bajos se dibujan primero.

flotador de longitud máxima

Longitud máxima de línea de corriente en coordenadas de ejes.

dirección_integración {'adelante', 'atrás', 'ambos'}, por defecto: 'ambos'

Integre la línea aerodinámica hacia adelante, hacia atrás o en ambas direcciones.

objeto indexable de datos , opcional

Si se proporcionan, los siguientes parámetros también aceptan una cadena s, que se interpreta como data[s](a menos que esto genere una excepción):

x , y , u , v , puntos_de_inicio

Broken_streamlines booleano, predeterminado: verdadero

Si es False, obliga a las líneas de corriente a continuar hasta que abandonen el dominio de la trama. Si es Verdadero, pueden terminarse si se acercan demasiado a otra línea de corriente.

Devoluciones :
StreamplotSet

Objeto contenedor con atributos

Este contenedor probablemente cambiará en el futuro para permitir cambios en el mapa de colores, alfa, etc. tanto para líneas como para flechas, pero estos cambios deberían ser compatibles con versiones anteriores.

Ejemplos usando matplotlib.axes.Axes.streamplot#

diagrama de flujo (X, Y, U, V)

diagrama de flujo (X, Y, U, V)

diagrama de flujo (X, Y, U, V)