자동 텍스트 오프셋 #

이 예제는 mplot3d의 오프셋 텍스트 표시를 보여줍니다. 3D 그림을 회전할 때 오프셋은 축 레이블과 같은 방향으로 유지되어야 하며 플롯의 중심에서 "멀리" 위치해야 합니다.

이 데모는 X 및 Y에 1e5를 추가하여 x 및 y축에 대한 오프셋 텍스트 표시를 트리거합니다. 이보다 적은 값은 자동으로 트리거되지 않습니다.

오프셋
import matplotlib.pyplot as plt
import numpy as np


ax = plt.figure().add_subplot(projection='3d')

X, Y = np.mgrid[0:6*np.pi:0.25, 0:4*np.pi:0.25]
Z = np.sqrt(np.abs(np.cos(X) + np.cos(Y)))

ax.plot_surface(X + 1e5, Y + 1e5, Z, cmap='autumn', cstride=2, rstride=2)

ax.set_xlabel("X label")
ax.set_ylabel("Y label")
ax.set_zlabel("Z label")
ax.set_zlim(0, 2)

plt.show()

Sphinx-Gallery에서 생성한 갤러리