अक्षों को दिखाए बिना मैं 3 डी प्लॉट कैसे बना सकता हूं?मैटलप्लिब 3 डी में अक्ष को कैसे छिपा सकता हूं?
3 डी प्लॉट की साजिश करते समय, Matplotlib न केवल एक्स, वाई, और जेड अक्ष खींचता है, यह एक्स-वाई, वाई-जेड और एक्स-जेड विमानों पर हल्के भूरे रंग के ग्रिड खींचता है। मैं इनमें से किसी भी तत्व के साथ "फ्री-फ्लोटिंग" 3 डी प्लॉट तैयार करना चाहता हूं।
सामग्री मैं कोशिश की है:
# Doesn't work; this hides the plot, not the axes
my_3d_axes.set_visible(False)
# Doesn't do anything. Also, there's no get_zaxis() function.
my_3d_axes.get_xaxis().set_visible(False)
my_3d_axes.get_yaxis().set_visible(False)
आप क्या काम करता था की कोशिश की है। दुर्भाग्यवश, मुझे यकीन नहीं है कि इसे आसानी से करने का कोई तरीका है, अब ... उम्मीद है कि अभी भी है! –
@ जो क्लिंगटन: जिज्ञासा से, मैंने जो दो चीजों को काम करने के लिए इस्तेमाल किया था? मैं सोच रहा हूं, क्योंकि पहले, axes.set_visible() में निम्नलिखित सहायता वर्णन है: "कलाकार की दृश्यता सेट करें।" तो ऐसा लगता है कि यह हमेशा ग्राफ की दृश्यता सेट करना था, अक्ष नहीं। दूसरे के लिए, यह कैसे काम किया, जब कभी get_zaxis() विधि नहीं थी? – SuperElectric
यह 'my_3d_axes.set_visible (झूठा) 'था जो काम करने के लिए उपयोग करता है, अगर मुझे सही याद है। (जो वास्तव में प्रतिद्वंद्वी है, वास्तव में। यह 2 डी भूखंडों के लिए पूरी साजिश को छुपाता है, यही कारण है कि उन्होंने इसे 3 डी भूखंडों के लिए समान बना दिया।) –