2017-07-17 16 views
6

Chciałbym móc ukryć osie i linie siatki na wykresie 3D matplotlib. Chcę to zrobić, ponieważ przy powiększaniu i pomniejszaniu obraz staje się dość nieprzyjemny. Nie mam pewności, jaki kod tu uwzględnić, ale właśnie tego używam do utworzenia wykresu.Jak ukryć osie i linie siatki w Matplotlib (python)

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() 

To jest przykład działki, że szukam w:
This is an example of the plot that I am looking at

Odpowiedz

12
# Hide grid lines 
ax.grid(False) 

# Hide axes ticks 
ax.set_xticks([]) 
ax.set_yticks([]) 
ax.set_zticks([]) 

Uwaga, trzeba matplotlib> = 1,2 dla set_zticks() do pracy.

7

Turn osie mecz:

plt.axis('off') 

A linie siatki z:

ax.grid(False) 
+1

Nicea sugestia. –

Powiązane problemy