একটি ইন্টারেক্টিভ প্লটে মাউস দিয়ে নির্দেশিত (x, y) অবস্থানগুলি পেতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি
পদক্ষেপ
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান চিত্র সক্রিয় করুন৷
৷ -
*মাউস_ইভেন্ট* ফাংশনটি আবদ্ধ করুন ইভেন্টে *button_press_event* .
-
x তৈরি করুন এবং y নম্পি ব্যবহার করে ডেটা পয়েন্ট।
-
x প্লট করুন এবং y প্লট() ব্যবহার করে ডেটা পয়েন্ট পদ্ধতি।
-
চিত্রটি প্রদর্শন করতে, দেখান() ব্যবহার করুন পদ্ধতি।
উদাহরণ
npf থেকে matplotlib থেকে numpy আমদানি করুন pltplt.rcParams["figure.figsize"] হিসেবে pyplot =[7.00, 3.50]plt.rcParams["figure.autolayout"] =Truedef mouse_event(event):print:('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.exp(x)plt.plot(x, y)plt.show()আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে -
এখন, প্লটের যে কোনো জায়গায় ক্লিক করুন এবং এটি কনসোলের পয়েন্টগুলির স্থানাঙ্ক দেখাবে −
X:-3,633289020076159 এবং y:7344.564590474489x:3,2193731551790172 এবং y:3255.6463283494704x:8,680088326085489 এবং y:802.2953710744596x:7,680741758860773 এবং y:11269.926122114506x:0,6139338906288732 এবং y:16503,741497634528