ম্যাটপ্লটলিবে একটি কাস্টম মাউস কার্সার তৈরি করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি
পদক্ষেপ
-
চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷
-
একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান চিত্র সক্রিয় করুন৷
৷ -
*মাউস_ইভেন্ট* ফাংশনটি আবদ্ধ করুন ইভেন্টে *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.sin(x)plt.plot(x, y)plt.show()আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে -
এখন, প্লটের বিভিন্ন পয়েন্টে ক্লিক করুন এবং এটি কনসোলে তাদের স্থানাঙ্ক দেখাবে।
X:-3,099305446290094 এবং y:-0.013811108549791173x:-0,2865652183685867 এবং y:-0.2067543563498595x:-3,0280968329249927 এবং y:-0.1844916739113902x:-5,7696284474814 এবং y:0.4240216460734405x:-3,9182044999887626 এবং y:0,6837529411889172