2012-07-02 49 views
12

我似乎無法找到關於使用matplotlib在3D圖像中縮放軸的能力的文檔。如何在mplot3d中縮放軸

例如,我有圖像:

3dplot 而軸具有不同的尺度。我希望他們統一。

+0

如果我的答案適合您,請您用複選標記標記它? – cosmosis

回答

26

通常情況下,包含一些生成該圖像的代碼是最容易的,因此我們可以看到您嘗試過的內容以及代碼的一般設置。這就是說,包括以下內容應該可以發揮作用:

from mpl_toolkits.mplot3d import Axes3D 
plt.clf() 
fig = pylab.figure() 
ax = Axes3D(fig) 
ax.set_xlim3d(0, 1000) 
ax.set_ylim3d(0,1000) 
ax.set_zlim3d(0,1000) 
+1

這不會使軸達到相同的比例。然而,ax.axis('equal')爲我做了訣竅。 – wf34