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

Matplotlib-এ প্লটে কাস্টম PNG ইমেজ مار্কার কীভাবে ব্যবহার করবেন?

Matplotlib-এ প্লটে কাস্টম PNG/JPG ইমেজ مار্কার ব্যবহার করার পদ্ধতি

একটি প্লটে কাস্টম png বা jpg অর্থাৎ একটি ইমেজ мар্কার হিসেবে ব্যবহার করতে নিচের ধাপগুলো অনুসরণ করুন:

  • ফিগার আকার নির্ধারণ করুন এবং সাবপ্লটের মধ্যবর্তী ও চারপাশের প্যাডিং সমন্বয় করুন।
  • ইমেজের ডিরেক্টরি স্টোর করার জন্য একটি পাথ লিস্ট তৈরি করুন।
  • পয়েন্টের একটি লিস্ট (x এবং y) তৈরি করুন।
  • subplots() মেথড ব্যবহার করে একটি ফিগার এবং সাবপ্লটের সেট তৈরি করুন।
  • পয়েন্টের বদলে ইমেজ প্লট করতে, জিপ করা x, y এবং পাথের মাধ্যমে ইটারেট করুন।
  • ইমেজ এবং (x, y) পয়েন্টের সাথে AnnotationBbox() ইনস্ট্যানশিয়েট করুন।
  • দুই অক্ষেই xticks এবং yticks রাখুন।
  • ফিগার প্রদর্শনের জন্য show() মেথড ব্যবহার করুন।

উদাহরণ

import matplotlib.pyplot as plt
from matplotlib.offsetbox import OffsetImage, AnnotationBbox
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
def getImage(path):
    return OffsetImage(plt.imread(path, format="jpg"), zoom=.1)
paths = ['globe.jpg', 'settings.jpg', 'settings.jpg', 'globe.jpg']
x = [8, 4, 3, 6]
y = [5, 3, 4, 7]
fig, ax = plt.subplots()
for x0, y0, path in zip(x, y, paths):
    ab = AnnotationBbox(getImage(path), (x0, y0), frameon=False)
    ax.add_artist(ab)
plt.xticks(range(10))
plt.yticks(range(10))
plt.show()

আউটপুট

Matplotlib-এ প্লটে কাস্টম PNG ইমেজ مار্কার কীভাবে ব্যবহার করবেন?

  1. Matplotlib-এ ওভারল্যাপিং লাইন প্লট করার পদ্ধতি

  2. Matplotlib-এ একাধিক X বা Y অক্ষ প্লট করার পদ্ধতি

  3. Matplotlib-এ কাস্টম কালারম্যাপ দিয়ে imshow()-এ ডেটা প্লট করুন

  4. পাইথনে matplotlib.animate ব্যবহার করে কন্টুর প্লট অ্যানিমেট করার পদ্ধতি