ম্যাটপ্লটলিবে লাইন প্লট অ্যানিমেট করতে নিচের ধাপগুলো অনুসরণ করুন:
subplots() মেথড ব্যবহার করে ফিগার এবং সাবপ্লট সেট তৈরি করুন।
x এবং y আক্ষের স্কেল সীমাবদ্ধ করুন।
নামপাই (NumPy) ব্যবহার করে x এবং t ডেটা পয়েন্ট তৈরি করুন।
কোর্ডিনেট ভেক্টর থেকে কোর্ডিনেট ম্যাট্রিক্স রিটার্ন করুন, X2 এবং T2।
plot() মেথড ব্যবহার করে x এবং F ডেটা পয়েন্টসহ লাইন প্লট করুন।
অ্যানিমেশন প্লট করতে y ডেটা আপডেট করুন।
animation.FuncAnimation ব্যবহার করে ফাংশন *func*, বর্তমান ফিগার, animate, এবং interval দিয়ে বারবার কল করে অ্যানিমেশন তৈরি করুন।
ফিগার দেখানোর জন্য show() মেথড কল করুন।
উদাহরণ
import numpy as np
from matplotlib import pyplot as plt, animation
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, ax = plt.subplots()
ax.set(xlim=(-3, 3), ylim=(-1, 1))
x = np.linspace(-3, 3, 91)
t = np.linspace(1, 25, 30)
X2, T2 = np.meshgrid(x, t)
sinT2 = np.sin(2 * np.pi * T2 / T2.max())
F = 0.9 * sinT2 * np.sinc(X2 * (1 + sinT2))
line, = ax.plot(x, F[0, :], color='k', lw=2)
def animate(i):
line.set_ydata(F[i, :])
anim = animation.FuncAnimation(fig, animate, interval=100, frames=len(t) - 1)
anim.save('503.gif')
plt.show()
আউটপুট
এই কোড রান করলে অ্যানিমেশনসহ একটি লাইন প্লট প্রদর্শিত হবে।
