Matplotlib-এ মাউস ইভেন্ট কোঅর্ডিনেট সংরক্ষণ করতে "button_press_event" ইভেন্ট ব্যবহার করা যায়।−
ধাপসমূহ
- ফিগার আকার সেট করুন এবং সাবপ্লটের মধ্যে ও চারদিকে প্যাডিং অ্যাডজাস্ট করুন।
- একটি ফিগার এবং সাবপ্লট সেট তৈরি করুন।
- ১০ রেঞ্জে একটি লাইন প্লট করুন
- *onclick* ফাংশনকে *button_press_event* ইভেন্টের সাথে বাইন্ড করুন।
- ইভেন্টের x এবং y ডেটা প্রিন্ট করুন।
- ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।
উদাহরণ
from matplotlib import pyplot as plt plt.rcParams['backend'] = 'TkAgg' plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # মাউস ক্লিক ইভেন্ট কোঅর্ডিনেট প্রিন্ট করার ফাংশন def onclick(event): print([event.xdata, event.ydata]) # একটি ফিগার এবং সাবপ্লট সেট তৈরি করুন fig, ax = plt.subplots() # ১০ রেঞ্জে একটি লাইন প্লট করুন ax.plot(range(10)) # button_press_event কে onclick() মেথডের সাথে বাইন্ড করুন fig.canvas.mpl_connect('button_press_event', onclick) # প্লট প্রদর্শন করুন plt.show()আউটপুট
এক্সিকিউশন পর নিচের আউটপুট দেবে:

এখন প্লটের যেকোনো জায়গায় ক্লিক করলে কনসোলে সেই নির্দিষ্ট পয়েন্টের কোঅর্ডিনেট দেখাবে:
[6.277811659536052 6.218189947945731] [4.9416949672083685 3.7079096112932475] [8.221254287227506 3.4145010811941963]