matplotlib.pyplot.streamplot #
- matplotlib.pyplot. streamplot ( x , y , u , v , densidade = 1 , largura da linha = Nenhuma , cor = Nenhuma , cmap = Nenhuma , norma = Nenhuma , tamanho da seta = 1 , estilo da seta = '-|>' , comprimento mínimo = 0,1 , transformação = Nenhuma , zorder = Nenhum ,start_points = None , maxlength = 4.0 , integration_direction = 'both' , broken_streamlines = True , * , data = None ) [source] #
Desenhe linhas de corrente de um fluxo vetorial.
- Parâmetros :
- matrizes 1D/2D x, y
Matrizes estritamente crescentes uniformemente espaçadas para fazer uma grade. Se 2D, todas as linhas de x devem ser iguais e todas as colunas de y devem ser iguais; ou seja, devem ser como se fossem gerados por .
np.meshgrid(x_1d, y_1d)
- u, v matrizes 2D
velocidades x e y . O número de linhas e colunas deve corresponder ao comprimento de y e x , respectivamente.
- densidade flutuar ou (flutuar, flutuar)
Controla a proximidade das linhas de corrente. Quando , o domínio é dividido em uma grade de 30x30. densidade dimensiona linearmente esta grade. Cada célula da grade pode ter, no máximo, uma linha de corrente transversal. Para densidades diferentes em cada direção, use uma tupla (densidade_x, densidade_y).
density = 1
- largura de linha flutuante ou matriz 2D
A largura das linhas de fluxo. Com uma matriz 2D, a largura da linha pode variar na grade. A matriz deve ter a mesma forma que u e v .
- cor de cor ou matriz 2D
A cor simplificada. Se for dado um array, seus valores são convertidos em cores usando cmap e norm . A matriz deve ter a mesma forma que u e v .
- cmapa, norma
Parâmetros de normalização de dados e mapeamento de cores para cores ; usado apenas se a cor for um array de floats. Consulte
imshow
para obter uma descrição detalhada.- flutuador do tamanho de uma seta
Fator de escala para o tamanho da seta.
- estilo de seta str
Especificação de estilo de seta. Veja
FancyArrowPatch
.- flutuação de comprimento mínimo
Comprimento mínimo da linha de corrente nas coordenadas dos eixos.
- matriz start_points Nx2
Coordenadas dos pontos iniciais para as linhas de corrente em coordenadas de dados (as mesmas coordenadas das matrizes x e y ).
- zorder int
A zorder das linhas de fluxo e setas. Artistas com valores zorder inferiores são desenhados primeiro.
- flutuação de comprimento máximo
Comprimento máximo da linha de corrente nas coordenadas dos eixos.
- Integration_direction {'forward', 'backward', 'both'}, padrão: 'both'
Integre a linha de corrente para a frente, para trás ou em ambas as direções.
- objeto indexável de dados , opcional
Se fornecidos, os seguintes parâmetros também aceitam uma string
s
, que é interpretada comodata[s]
(a menos que isso gere uma exceção):x , y , u , v , pontos_iniciais
- Broken_streamlines booleano, padrão: True
Se Falso, força as linhas de fluxo a continuar até que deixem o domínio do enredo. Se True, eles podem ser encerrados se chegarem muito perto de outra linha de fluxo.
- Devoluções :
- StreamplotSet
Objeto de contêiner com atributos
lines
:LineCollection
de aerodinâmicaarrows
:PatchCollection
contendoFancyArrowPatch
objetos que representam as setas a meio caminho ao longo das linhas de fluxo.
Este contêiner provavelmente mudará no futuro para permitir alterações no mapa de cores, alfa, etc. para linhas e setas, mas essas alterações devem ser compatíveis com versões anteriores.