ノート
完全なサンプルコードをダウンロードするには、ここをクリックしてください
自動テキストオフセット#
この例は、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()