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 imshowpara 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 como data[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

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.