python - How to remove the hidden lines in a plot_wireframe via matplotlib? -
क्या अजगर 2.x में matplotlib
छिपाई रेखा हटाने का समर्थन करता है?
मैं इसे स्वयं कैसे लागू कर सकता हूं?
यह यहां हल करने वाले किसी अन्य पोस्ट का एक और प्रश्न है:
मैं मानता हूं कि" छिपी "द्वारा आप का मतलब है कि रेखाएं जो देखने में सतह के पैच के पीछे होती हैं, उदाहरण के लिए, साजिश में" पहाड़ियों "के पीछे।
उपयोग plot_surface प्लॉट_विरफ़्रेम
के बजाय
मैंने इस्तेमाल किया
plot_wireframe (एक्स, वाई, जेड, रास्ट्रिड = 10 , Cstride = 10)
पहले और
plot_surface (एक्स, वाई, जेड, rstride = 10, cstride = 10, color = " यदि आप इसे किनारों पर colormapping के साथ जोड़ना चाहते हैं, तो आप को '' सफेद '', छाया = झूठी, किनार का रंग = "नीला")
आपको कुछ आंतरिक का उपयोग करना होगा। अगर आप सतह के चेहरे को रंगमेट करने के लिए cmap
तर्क का उपयोग करते हैं, तो Poly3DCollection.do_3d_projection
के लिए स्रोत कोड कॉल करने के लिए to_rgba (self._A)
कॉल करें चेहरे का रंग रंगों को किनारों पर ले जाएं, और आप जा सकते हैं:
सर्फ = ax.plot_surface (एक्स, वाई, जेड, रास्ट्रइड = 2, सीस्ट्रैड = 2, छाया = गलत, सेमीप = "जेट", लाइनविड्थ = 1) सर्फ .सेट_एजिंग कलर्स (सर्फ। टॉ_ आरजीबी (सर्फ़ ._ए)) सर्फ .सेट_फेस कलर्स ("सफ़ेद")
इस साजिश का उत्पादन करती है:
( set_edgecolors
/ set_facecolors
को कॉल करने के बाद do_3d_projection
को कॉल करना पड़ सकता है ; मैंने इसे इंटरैक्टिव मोड में चलाया और चेक नहीं किया।)
Comments
Post a Comment