mplot3d 보기 각도 #

시야각을 정의하는 방법 #

3D 플롯에서 뷰포트 "카메라"의 위치는 고도 , 방위각 의 세 가지 각도로 정의됩니다 . 결과 위치에서 항상 플롯 상자 볼륨의 중심을 향합니다. 각도 방향은 일반적인 규칙이며 PyVistaMATLAB 과 공유됩니다 (MATLAB에는 롤 각도가 없지만). 양의 롤 각도는 보기 평면을 시계 방향으로 회전하므로 3d 축이 시계 반대 방향으로 회전하는 것처럼 보입니다.

../../../_images/mplot3d_view_angles.png

마우스를 사용하여 플롯을 회전하면 방위각과 고도만 제어되지만 세 각도는 모두 프로그래밍 방식으로 설정할 수 있습니다.

import matplotlib.pyplot as plt
ax = plt.figure().add_subplot(projection='3d')
ax.view_init(elev=30, azim=45, roll=15)

기본 보기 평면 #

기본 보기 평면을 직접 보기 위해 필요한 고도, 방위각 및 롤 각도는 아래의 "펼쳐진" 플롯 다이어그램에 표시되어 있습니다. 이는 mplot3d.axes3d.Axes3D.view_initAPI에 자세히 설명되어 있습니다.

( 소스 코드 , png )

../../../_images/view_planes_3d.png