কম্পিউটার টিউটোরিয়াল

Matplotlib-এ মাউস ক্লিক দিয়ে (x, y) কোঅর্ডিনেট পাওয়ার পদ্ধতি

ইন্টারেক্টিভ প্লটে মাউস ক্লিক করে (x, y) কোঅর্ডিনেট পাওয়ার জন্য নিচের ধাপগুলো অনুসরণ করুন।

ধাপসমূহ

  1. ফিগার সাইজ এবং প্যাডিং সেট করুন।
  2. নতুন ফিগার তৈরি করুন।
  3. button_press_event ইভেন্টে mouse_event ফাংশন বাইন্ড করুন।
  4. NumPy দিয়ে x এবং y ডেটা পয়েন্ট তৈরি করুন।
  5. plot() মেথড দিয়ে প্লট করুন।
  6. plt.show() দিয়ে প্রদর্শন করুন।

উদাহরণ কোড

import numpy as np
from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

def mouse_event(event):
    print('x: {} and 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 and y: 7344.564590474489
x: 3.2193731551790172 and y: 3255.6463283494704
...
  1. Python Matplotlib-এ বার প্লটের ওপর টেক্সট লেখার পদ্ধতি

  2. পাইথনে কালারবার সহ ২D ম্যাট্রিক্স প্লট করুন Matplotlib-এ

  3. পাইথন ম্যাটপ্লটলিবে ৩D ডেন্সিটি ম্যাপ প্লট করা

  4. পাইথনে Matplotlib দিয়ে একক পাই হাইলাইট করা পাই চার্ট আঁকা