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

ম্যাটপ্লটলিবে লাইন প্লট অ্যানিমেট করা

ম্যাটপ্লটলিবে লাইন প্লট অ্যানিমেট করতে নিচের ধাপগুলো অনুসরণ করুন:

  • 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()

আউটপুট

এই কোড রান করলে অ্যানিমেশনসহ একটি লাইন প্লট প্রদর্শিত হবে।

ম্যাটপ্লটলিবে লাইন প্লট অ্যানিমেট করা

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

  2. Matplotlib-এ অক্ষ সওয়াপ করার পদ্ধতি

  3. Matplotlib-এ pcolormesh অ্যানিমেট করার পদ্ধতি

  4. ম্যাটপ্লটলিবে হিস্টোগ্রাম ডেটা থেকে লাইন গ্রাফ আঁকা