Matplotlib-এ টেক্সট অ্যানিমেট করতে নিচের ধাপগুলো অনুসরণ করুন:
- Matplotlib থেকে animation প্যাকেজ ইম্পোর্ট করুন।
- Figure আকার সেট করুন এবং সাবপ্লটগুলির মাঝপথে প্যাডিং অ্যাডজাস্ট করুন।
- একটি নতুন figure তৈরি করুন বা বিদ্যমান figure এক্টিভেট করুন।
- Figure-এ সাবপ্লট আয়োজন হিসেবে
axযোগ করুন। - একটি স্ট্রিং ধারণ করার জন্য
textভেরিয়েবল ইনিশিয়ালাইজ করুন। x=0.20এবংy=0.50এ অ্যাক্সিসে টেক্সট যোগ করুন।- রঙের একটি লিস্ট তৈরি করুন।
animateফাংশন বারবার কল করে অ্যানিমেশন তৈরি করুন, যেখানে টেক্সটের আকার বেড়ে এবং রঙ পরিবর্তন হয়।- Figure প্রদর্শনের জন্য show() মেথড ব্যবহার করুন।
উদাহরণ
from matplotlib import animation
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot(111)
text = 'You are welcome!'
txt = ax.text(.20, .5, text, fontsize=15)
colors = ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf']
def animate(num):
txt.set_fontsize(num * 2 + num)
txt.set_color(colors[num % len(colors)])
return txt,
anim = animation.FuncAnimation(fig, animate, frames=len(text) - 1, blit=True)
plt.show()
আউটপুট
এটি নিচের আউটপুট তৈরি করবে:

