Matplotlib में एक कस्टम माउस कर्सर बनाने के लिए, हम निम्नलिखित कदम उठा सकते हैं
कदम
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें।
-
फ़ंक्शन को बाइंड करें *mouse_event* घटना के लिए *button_press_event* ।
-
बनाएं x और y डेटा अंक numpy का उपयोग कर रहे हैं।
-
x . को प्लॉट करें और y प्लॉट () . का उपयोग करके डेटा बिंदु विधि।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।
उदाहरण
npfrom npfrom matplotlib आयात pyplot pltplt.rcParams["figure.figsize"] =[7.00, 3.50]plt.rcParams["figure.autolayout"] =Truedef mouse_event(event) के रूप में आयात करें:प्रिंट ('x:{ } और y:{}'.format(event.xdata, event.ydata))fig =plt.figure()cid =fig.canvas.mpl_connect('button_press_event', mouse_event)x =np.linspace(-10, 10 , 100)y =np.sin(x)plt.plot(x, y)plt.show()
आउटपुट
यह निम्नलिखित आउटपुट देगा -
अब, प्लॉट पर विभिन्न बिंदुओं पर क्लिक करें और यह कंसोल पर उनके निर्देशांक दिखाएगा।
x:-3.099305446290094 और y:-0.013811108549791173x:-0.2865652183685867 और y:-0.2067543563498595x:-3.0280968329249927 और y:-0.1844916739113902x:-0.1844916739113902x:-5.769628876184441889: