কম্পিউটার

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


matplotlib-এর সাথে মাউস ইভেন্ট স্থানাঙ্ক সংরক্ষণ করতে, আমরা "button_press_event" ব্যবহার করতে পারি ঘটনা।-

পদক্ষেপ

  • চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
  • একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন।
  • 10 এর পরিসরে একটি লাইন প্লট করুন
  • ফাংশনটি বাঁধুন *onclick* ইভেন্টে *button_press_event*।
  • x প্রিন্ট করুন এবং y ইভেন্টের ডেটা।
  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

matplotlib থেকে pltplt.rcParams['backend'] হিসাবে pyplot আমদানি করুন ='TkAgg'plt.rcParams["figure.figsize"] =[7.50, 3.50]plt.rcParams["figure.autolayout"] =True# ফাংশন মুদ্রণ করতে মাউস ক্লিক ইভেন্ট কোঅর্ডিনেটডেফ অনক্লিক(ইভেন্ট):প্রিন্ট([event.xdata, event.ydata])# একটি চিত্র এবং সাবপ্লটফিগের একটি সেট তৈরি করুন, ax =plt.subplots()# 10ax এর রেঞ্জে একটি লাইন প্লট করুন। plot(range(10))# onclick() methodfig.canvas.mpl_connect('button_press_event', onclick) দিয়ে button_press_event বাঁধুন# plotplt.show()

আউটপুট

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

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

এখন, প্লটের যেকোনো জায়গায় ক্লিক করুন এবং এটি কনসোলে সেই নির্দিষ্ট পয়েন্টের স্থানাঙ্কগুলি প্রদর্শন করবে:

[6.277811659536052 6.218189947945731][4.9416949672083685 3.7079096112932475][8.221254287227506] 19141941941941941941941943 
  1. ম্যাটপ্লটলিবে একটি কালারবার সহ একটি 3D চিত্রে স্ক্যাটার পয়েন্টগুলি কীভাবে প্লট করবেন?

  2. Matplotlib ব্যবহার করে A, B, C সহ একটি চিত্রে সাবপ্লট টীকা করুন

  3. কিভাবে 2টি কলামের সাথে একটি Matplotlib কিংবদন্তীতে সারি সারিবদ্ধ করবেন?

  4. Numpy এবং Matplotlib-এর সাথে একটি ইমেজ সেগমেন্টেশন ওভারলে করুন