কম্পিউটার

Matplotlib - কিভাবে মাউস ক্লিক করার সময় একটি বিন্দুর স্থানাঙ্ক দেখাবেন?


ম্যাটপ্লটলিবে একটি কাস্টম মাউস কার্সার তৈরি করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি

পদক্ষেপ

  • চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷

  • একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান চিত্র সক্রিয় করুন৷

  • *মাউস_ইভেন্ট* ফাংশনটি আবদ্ধ করুন ইভেন্টে *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()

আউটপুট

এটি নিম্নলিখিত আউটপুট তৈরি করবে -

Matplotlib - কিভাবে মাউস ক্লিক করার সময় একটি বিন্দুর স্থানাঙ্ক দেখাবেন?

এখন, প্লটের বিভিন্ন পয়েন্টে ক্লিক করুন এবং এটি কনসোলে তাদের স্থানাঙ্ক দেখাবে।

 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 

  1. কিভাবে Matplotlib এ একাধিক কালারবার দেখাবেন?

  2. কিভাবে ফ্লাস্কে Matplotlib দেখাবেন?

  3. Matplotlib-এর সাথে মাউস ক্লিক ইভেন্ট স্থানাঙ্ক সংরক্ষণ করুন

  4. কিভাবে matplotlib.pyplot.scatter এর ডিফল্ট নীল রঙ পাবেন?