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

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

Matplotlib-এ pcolormesh অ্যানিমেট করতে নিচের ধাপগুলো অনুসরণ করুন:

  • একটি ফিগার এবং সাবপ্লট সেট তৈরি করুন।
  • NumPy ব্যবহার করে x, y এবং t ডেটা পয়েন্ট তৈরি করুন।
  • meshgrid ব্যবহার করে কোঅর্ডিনেট ভেক্টর থেকে কোঅর্ডিনেট ম্যাট্রিক্স X3, Y3 এবং T3 রিটার্ন করুন।
  • pcolormesh() মেথড ব্যবহার করে নন-রেগুলার রেক্ট্যাঙ্গুলার গ্রিডের সাথে সুডোকালার প্লট তৈরি করুন।
  • colormesh অক্ষের সাথে একটি কালারবার তৈরি করুন।
  • Animation() ক্লাস মেথড ব্যবহার করে pcolormesh অ্যানিমেট করুন।
  • ফিগার দেখাতে 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()

x = np.linspace(-3, 3, 91)
t = np.linspace(0, 25, 30)
y = np.linspace(-3, 3, 91)

X3, Y3, T3 = np.meshgrid(x, y, t)
sinT3 = np.sin(2 * np.pi * T3 / T3.max(axis=2)[..., np.newaxis])
G = (X3 ** 2 + Y3 ** 2) * sinT3

cax = ax.pcolormesh(x, y, G[:-1, :-1, 0], vmin=-1, vmax=1, cmap='Blues')
fig.colorbar(cax)

def animate(i):
    cax.set_array(G[:-1, :-1, i].flatten())

anim = animation.FuncAnimation(fig, animate, interval=100, frames=len(t) - 1)
anim.save('517.gif')
plt.show()

আউটপুট

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

  1. Matplotlib-এ সাইন কার্ভ অ্যানিমেট করার পদ্ধতি

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

  3. Matplotlib-এ ঘূর্ণনশীল ৩D গ্রাফ অ্যানিমেট করা

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