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ı? Python çizim işareti üst üste bindirme
0
A
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ı
:
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.
Şekil boyutunu, 'fig = plt.figure (figsize = (xx, xx)) 'ile geliştirmeye çalışabilirsiniz. Belki bu yardımcı olabilir. –