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 배열
x 및 y -속도. 행과 열의 수는 각각 y 와 x 의 길이와 일치해야 합니다 .
- 밀도 float 또는 (float, float)
유선의 근접성을 제어합니다. 이면 도메인 이 30x30 그리드로 나뉩니다. 밀도는 이 그리드를 선형으로 확장합니다. 그리드의 각 셀은 최대 하나의 횡단 유선을 가질 수 있습니다. 각 방향의 다른 밀도에 대해 튜플(density_x, density_y)을 사용합니다.
density = 1
- 선폭 float 또는 2D 배열
흐름선의 너비입니다. 2D 배열을 사용하면 그리드 전체에서 선 너비를 변경할 수 있습니다. 배열은 u 및 v 와 모양이 같아야 합니다 .
- 색상 색상 또는 2D 배열
유선형 색상입니다. 배열이 주어지면 그 값은 cmap 및 norm 을 사용하여 색상으로 변환됩니다 . 배열은 u 및 v 와 모양이 같아야 합니다 .
- cmap, 규범
색상 에 대한 데이터 정규화 및 색상 매핑 매개 변수 색상 이 float의 배열인 경우에만 사용됩니다 . 자세한
imshow
설명은 참조하세요.- 화살표 크기 플로트
화살표 크기의 배율 인수입니다.
- 화살촉 str
화살표 스타일 사양. 참조하십시오
FancyArrowPatch
.- 최소 길이 플로트
축 좌표에서 유선의 최소 길이입니다.
- start_points Nx2 배열
데이터 좌표에서 유선의 시작점 좌표( x 및 y 배열과 동일한 좌표).
- zorder 정수
흐름선과 화살표의 zorder. zorder 값이 낮은 아티스트가 먼저 그려집니다.
- 최대 길이 부동
축 좌표에서 유선의 최대 길이입니다.
- 통합 _방향 {'앞으로', '뒤로', '둘 다'}, 기본값: '둘 다'
유선을 전방, 후방 또는 양방향으로 통합합니다.
- 데이터 인덱싱 가능 개체, 선택 사항
주어진 경우, 다음 매개변수는 문자열도 허용하며
s
, 이는 다음과 같이 해석됩니다data[s]
(예외가 발생하지 않는 한).x , y , u , v , 시작점
- broken_streamlines 부울, 기본값: True
False인 경우 플롯 도메인을 떠날 때까지 유선이 계속되도록 합니다. True인 경우 다른 유선에 너무 가까워지면 종료될 수 있습니다.
- 반환 :
- StreamplotSet
속성이 있는 컨테이너 개체
lines
:LineCollection
유선의arrows
: 흐름선을 따라 중간에 있는 화살표를 나타내는 객체를PatchCollection
포함 합니다.FancyArrowPatch
이 컨테이너는 나중에 선과 화살표 모두에 대한 색상표, 알파 등을 변경할 수 있도록 변경될 수 있지만 이러한 변경 사항은 이전 버전과 호환되어야 합니다.