Noter
Cliquez ici pour télécharger l'exemple de code complet
Décalage automatique du texte #
Cet exemple illustre l'affichage de texte décalé de mplot3d. Lorsque l'on fait pivoter la figure 3D, les décalages doivent rester orientés de la même manière que l'étiquette de l'axe et doivent également être situés "loin" du centre du tracé.
Cette démo déclenche l'affichage du texte de décalage pour les axes x et y en ajoutant 1e5 à X et Y. Rien de moins ne le déclencherait automatiquement.
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()