Matplotlib 3d में चुनी गई वस्तुओं के गुण प्राप्त करने के लिए, हम निम्नलिखित कदम उठा सकते हैं।
कदम
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें।
-
एक 'कुल्हाड़ी'जोड़ें एक सबप्लॉट व्यवस्था के हिस्से के रूप में चित्र के लिए।
-
यादृच्छिक डेटा बिंदुओं का स्कैटर प्लॉट बनाएं।
-
फ़ंक्शन को बांधें *pick_event_method* घटना के लिए *pick_event* ।
-
प्रिंट करें x, y और z घटना के निर्देशांक।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।
उदाहरण
आयात matplotlib.pyplot को pltimport numpy के रूप में npplt.rcParams["figure.figsize"] =[7.00, 3.50]plt.rcParams["figure.autolayout"] =Truefig =plt.figure()ax =fig.add_subplot (111, प्रोजेक्शन='3डी')# स्कैटर प्लॉटैक्स.स्कैटर(np.random.rand(10), np.random.rand(10), np.random.rand(10), c=np.random.rand( 10), सीमैप ='हॉट', पिकर =5, एस =100) # पिक_इवेंट_मेथोडडेफ पिक_इवेंट_मेथोड (इवेंट):इंड =इवेंट।इंड [0] एक्स, वाई, जेड =इवेंट। आर्टिस्ट।_ऑफसेट्स 3डी प्रिंट (एक्स [इंड], y[ind], z[ind])# pick_event_method को pick_eventfig.canvas.mpl_connect('pick_event', pick_event_method)plt.show()से कनेक्ट करें
आउटपुट
यह निम्नलिखित आउटपुट देगा -
अब, प्लॉट से ऑब्जेक्ट पर क्लिक करें और यह कंसोल पर उन बिंदुओं के निर्देशांक प्रदर्शित करेगा।
0.29471404722373373 0.7272382336952506 0.5517015408767380.7393059098968329 0.880733225356321 0.207339955795566080.4055966753557102 0.9709122739514328 0.101161035897320840.278196233404761295