web-dev-qa-db-fra.com

Comment masquer les axes et les lignes de grille dans Matplotlib (python)

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:
This is an example of the plot that I am looking at

18
Alex Santelle
# 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.

42
azalea

Désactive les axes avec:

plt.axis('off')

Et quadrillage avec:

plt.grid(b=None)
35
Johnnyh101