Matplotlib के साथ माउस ईवेंट निर्देशांक संग्रहीत करने के लिए, हम "button_press_event" का उपयोग कर सकते हैं घटना।—
कदम
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- एक आकृति और सबप्लॉट का एक सेट बनाएं।
- 10 की रेंज में एक लाइन प्लॉट करें
- फ़ंक्शन को बाइंड करें *ऑनक्लिक* घटना के लिए *button_press_event*.
- प्रिंट करें x और y घटना का डेटा।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
from matplotlib import pyplot as plt
plt.rcParams['backend'] = 'TkAgg'
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
# Function to print mouse click event coordinates
def onclick(event):
print([event.xdata, event.ydata])
# Create a figure and a set of subplots
fig, ax = plt.subplots()
# Plot a line in the range of 10
ax.plot(range(10))
# Bind the button_press_event with the onclick() method
fig.canvas.mpl_connect('button_press_event', onclick)
# Display the plot
plt.show() आउटपुट
निष्पादन पर, यह निम्नलिखित आउटपुट उत्पन्न करेगा:

अब, प्लॉट पर कहीं भी क्लिक करें और यह उस विशेष बिंदु के निर्देशांक को कंसोल पर प्रदर्शित करेगा:
[6.277811659536052 6.218189947945731] [4.9416949672083685 3.7079096112932475] [8.221254287227506 3.4145010811941963]