matplotlib.pyplot.streamplot #
- matplotlib.pyplot. 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 , orden = ninguno ,start_points = 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
imshow
para 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 comodata[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
lines
:LineCollection
de líneas de corrientearrows
:PatchCollection
que contieneFancyArrowPatch
objetos que representan las flechas a mitad de camino a lo largo de las líneas de corriente.
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.