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

Popular posts from this blog

Folder list php -

symfony - FOSUser mail is translated but confirmation_url isn't -

java - org.apache.http.ProtocolException: Target host is not specified -