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

Matplotlib-এ টেক্সট রিফ্রেশ বা আপডেট করা (Animation)

Matplotlib-এ কিবোর্ড ইভেন্ট দিয়ে টেক্সট ডাইনামিক্যালি আপডেট করতে animation.ArtistAnimation ও key_press_event ব্যবহার করা হয়।

ধাপসমূহ

  1. ফিগার সাইজ ও প‍্যাডিং সেট করুন
  2. ফিগার ও সাবপ্লট তৈরি করুন
  3. text() দিয়ে অ্যাক্সে টেক্সট যোগ করুন
  4. 'z' ও 'c' কি প্রেসের উপর ভিত্তি করে টেক্সট আপডেট করার কাস্টম ফাংশন লিখুন
  5. mpl_connect() দিয়ে key_press_event বایند করুন
  6. canvas.draw() দিয়ে ক্যানভাস আঁকুন
  7. ArtistAnimation দিয়ে অ্যানিমেশন তৈরি করুন
  8. show() মেথড দিয়ে ফিগার প্রদর্শন করুন

উদাহরণ

from matplotlib import pyplot as plt, animation

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

fig, ax = plt.subplots()
text = ax.text(.5, .5, 'First Text')

def action(event):
    if event.key == "z":
        text.set_text("zoom")
    elif event.key == "c":
        text.set_text("cool")

fig.canvas.mpl_connect('key_press_event', action)
fig.canvas.draw()
animation = animation.ArtistAnimation(fig, [(text,)])
plt.show()

আউটপুট

Matplotlib-এ টেক্সট রিফ্রেশ বা আপডেট করা (Animation)

  1. Matplotlib-এ ৩D কন্টিনিউয়াস লাইন কীভাবে প্লট করবেন?

  2. Matplotlib-এ সমান আপেক্ষিক ফিগারের কোণে টেক্সট রাখার পদ্ধতি

  3. Flask-এ Matplotlib দেখানোর পদ্ধতি

  4. Matplotlib-এ আয়তের ভেতরে টেক্সট যোগ করার পদ্ধতি