2012-07-02 4 views
12

में axes को स्केल करने के लिए कैसे मैं matplotlib का उपयोग कर 3 डी छवि में अक्ष स्केल करने की क्षमता के बारे में प्रलेखन प्रतीत नहीं कर सकता।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 ('बराबर') ने मेरे लिए चाल बनाई थी। – wf34