J'aimerais pouvoir masquer les axes et les lignes de la grille sur un graphique 3D matplotlib. Je veux le faire, car lorsque vous effectuez un zoom avant et arrière, l'image est assez désagréable. Je ne suis pas sûr du code à inclure ici, mais c’est ce que j’utilise pour créer le graphique.
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.view_init(30, -90)
ax.set_xlabel("X")
ax.set_ylabel("Y")
ax.set_zlabel("Z")
plt.xlim(0,pL)
plt.ylim(0,pW)
ax.set_aspect("equal")
plt.show()
Voici un exemple de l'intrigue que je regarde:
# Hide grid lines
ax.grid(False)
# Hide axes ticks
ax.set_xticks([])
ax.set_yticks([])
ax.set_zticks([])
Notez que vous avez besoin de matplotlib> = 1.2 pour que set_zticks()
fonctionne.
Désactive les axes avec:
plt.axis('off')
Et quadrillage avec:
plt.grid(b=None)