메모
전체 예제 코드를 다운로드 하려면 여기 를 클릭 하십시오.
자동 텍스트 오프셋 #
이 예제는 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()