matplotlib.axes.Axes.streamplot #

축. streamplot ( x , y , u , v , 밀도 = 1 , 선폭 = 없음 , 색상 = 없음 , cmap = 없음 , 규범 = 없음 , 화살표 크기 = 1 , 화살표 스타일 = '-|>' , 최소 길이 = 0.1 , 변환 = 없음 , zorder = 없음 , 시작점= None , 최대 길이 = 4.0 , integration_direction = 'both' , broken_streamlines = True , * , data = None ) [출처] #

벡터 흐름의 유선을 그립니다.

매개변수 :
x, y 1D/2D 배열

그리드를 만들기 위해 균등하게 간격을 두고 엄격하게 증가하는 어레이. 2D인 경우 x 의 모든 행은 동일해야 하고 y 의 모든 열은 동일해야 합니다. 즉, 에 의해 생성된 것과 같아야 합니다 .np.meshgrid(x_1d, y_1d)

u, v 2D 배열

xy -속도. 행과 열의 수는 각각 yx 의 길이와 일치해야 합니다 .

밀도 float 또는 (float, float)

유선의 근접성을 제어합니다. 이면 도메인 이 30x30 그리드로 나뉩니다. 밀도는 이 그리드를 선형으로 확장합니다. 그리드의 각 셀은 최대 하나의 횡단 유선을 가질 수 있습니다. 각 방향의 다른 밀도에 대해 튜플(density_x, density_y)을 사용합니다.density = 1

선폭 float 또는 2D 배열

흐름선의 너비입니다. 2D 배열을 사용하면 그리드 전체에서 선 너비를 변경할 수 있습니다. 배열은 uv 와 모양이 같아야 합니다 .

색상 색상 또는 2D 배열

유선형 색상입니다. 배열이 주어지면 그 값은 cmapnorm 을 사용하여 색상으로 변환됩니다 . 배열은 uv 와 모양이 같아야 합니다 .

cmap, 규범

색상 에 대한 데이터 정규화 및 색상 매핑 매개 변수 색상 이 float의 배열인 경우에만 사용됩니다 . 자세한 imshow설명은 참조하세요.

화살표 크기 플로트

화살표 크기의 배율 인수입니다.

화살촉 str

화살표 스타일 사양. 참조하십시오 FancyArrowPatch.

최소 길이 플로트

축 좌표에서 유선의 최소 길이입니다.

start_points Nx2 배열

데이터 좌표에서 유선의 시작점 좌표( xy 배열과 동일한 좌표).

zorder 정수

흐름선과 화살표의 zorder. zorder 값이 낮은 아티스트가 먼저 그려집니다.

최대 길이 부동

축 좌표에서 유선의 최대 길이입니다.

통합 _방향 {'앞으로', '뒤로', '둘 다'}, 기본값: '둘 다'

유선을 전방, 후방 또는 양방향으로 통합합니다.

데이터 인덱싱 가능 개체, 선택 사항

주어진 경우, 다음 매개변수는 문자열도 허용하며 s, 이는 다음과 같이 해석됩니다 data[s](예외가 발생하지 않는 한).

x , y , u , v , 시작점

broken_streamlines 부울, 기본값: True

False인 경우 플롯 도메인을 떠날 때까지 유선이 계속되도록 합니다. True인 경우 다른 유선에 너무 가까워지면 종료될 수 있습니다.

반환 :
StreamplotSet

속성이 있는 컨테이너 개체

이 컨테이너는 나중에 선과 화살표 모두에 대한 색상표, 알파 등을 변경할 수 있도록 변경될 수 있지만 이러한 변경 사항은 이전 버전과 호환되어야 합니다.

# 을 사용하는 예matplotlib.axes.Axes.streamplot

streamplot(X, Y, U, V)

streamplot(X, Y, U, V)

streamplot(X, Y, U, V)