2017-07-17 41 views
6

3D matplotlib grafiğinde eksenleri ve kılavuz çizgilerini gizlemek istiyorum. Bunu yapmak istiyorum çünkü görüntüyü yakınlaştırırken ve uzaklaştırırken çok kötü oluyor. Burada hangi kodun ekleneceğinden emin değilim, ancak bu grafiği oluşturmak için kullandığım şey. Matplotlib'de (python) eksenler ve kılavuz çizgileri nasıl gizlenir

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

Bu

ben bakıyorum arsa örneğidir:
This is an example of the plot that I am looking at

cevap

12
# Hide grid lines 
ax.grid(False) 

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

Not sen set_zticks() çalışması için> = 1.2 Matplotlib gerekir.

7
ile kapalı eksenleri çevirin

:

plt.axis('off') 

Ve kılavuz çizgileri ile:

ax.grid(False) 
+1

Güzel bir öneri. –