2016-04-03 24 views
0

Sorunumu çözmek için herhangi bir çözüm bulamıyorum. İlk kene etiketleri üst üste gelir. Kene etiketini doldurmak için bazı yöntemler buldum, ancak bir 3D arsa için çalışmadılar. Bunu çözmenin bir yolu var mı? enter image description herePython çizim işareti üst üste bindirme

+0

Şekil boyutunu, 'fig = plt.figure (figsize = (xx, xx)) 'ile geliştirmeye çalışabilirsiniz. Belki bu yardımcı olabilir. –

cevap

1

Onay etiketlerini doğrudan konumlandırabilir ve verebilirsiniz. Eger kisa boyunda iseniz, keneleri kendiniz ayarlayin (hizalama, pozisyon, isimler, yazı tipi boyutu vb.). Aşağıdaki örnek Y ekseni kene etiketler için yapar: Eğer şekil istediğiniz boyuta ve için çalıştığını görmek gerekir Açıkçası

Setting up tick labels in Axes3D

:

from mpl_toolkits.mplot3d import Axes3D 
import matplotlib.pyplot as plt 
import numpy as np 

fig = plt.figure(figsize=(10,10)) 
ax = fig.gca(projection='3d') 

x,y,z = np.random.randint(0,100,30),np.random.randint(0,100,30),np.random.randint(0,100,30) 
ax.scatter(x,y,z) 

ax.set_xlabel('X') 
ax.set_xlim3d(0, 100) 
ax.set_ylabel('Y') 
ax.set_ylim3d(0, 100) 
ax.set_yticks([30,60,90]) 
ax.set_yticklabels(['number 30','number 60','number 90'], va='center', ha='left',fontsize=24) 
ax.set_zlabel('Z') 
ax.set_zlim3d(0, 100) 

plt.show() 

, bu sonuçlanır arsada gösterilmek istediğiniz değerleri.