Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Matplotlib 3D 그래프에서 축 레이블 텍스트 회전하는 방법

3D Matplotlib에서 축 레이블 텍스트를 회전하려면 set_zlabel() 메서드를 사용하고, 해당 메서드의 인자에 rotation 값을 지정하면 됩니다.

구현 단계

  • 그림(figure) 크기를 설정하고, 서브플롯 사이와 주변의 여백(padding)을 조정합니다.

  • figure() 메서드를 사용하여 새로운 그림을 생성하거나 기존 그림을 활성화합니다.

  • projection="3d" 옵션과 함께 add_subplot() 메서드를 사용해 현재 축에 3D 서브플롯을 추가합니다.

  • 회전 각도를 저장할 변수 angle을 초기화합니다.

  • set_zlabel() 메서드에 rotation 값을 전달하여 Z축 레이블을 회전시키며 설정합니다.

  • 그림을 화면에 표시하려면 show() 메서드를 사용합니다.

예제 코드

from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
angle = 45
ax.set_zlabel('Z-Axis', rotation=angle)
plt.show()

실행 결과

위 코드를 실행하면 45도로 회전된 Z축 레이블이 적용된 3D 그래프가 출력됩니다. rotation 값을 조정하면 레이블의 기울기를 자유롭게 변경할 수 있습니다.