কম্পিউটার

কিভাবে Matplotlib একটি সাইন কার্ভ অ্যানিমেট করবেন?


অ্যানিমেটেড সাইন কার্ভ তৈরি করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

  • চিত্রের আকার সেট করুন এবং সাবপ্লটের মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন।
  • একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান চিত্র সক্রিয় করুন৷
  • বর্তমান চিত্রে একটি অক্ষ যোগ করুন এবং এটিকে বর্তমান অক্ষে পরিণত করুন।
  • খালি তালিকা সহ একটি লাইন প্লট করুন।
  • লাইন শুরু করতে, খালি তালিকা পাস করুন।
  • সাইন কার্ভকে অ্যানিমেট করতে, সাইন কার্ভের মান আপডেট করুন এবং লাইনের উদাহরণটি ফেরত দিন।
  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

import numpy as np
from matplotlib import pyplot as plt
from matplotlib import animation

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

fig = plt.figure()
ax = plt.axes(xlim=(0, 2), ylim=(-2, 2))
line, = ax.plot([], [], lw=2)

def init():
   line.set_data([], [])
   return line,

def animate(i):
   x = np.linspace(0, 2, 1000)
   y = np.sin(2 * np.pi * (x - 0.01 * i))
   line.set_data(x, y)
   return line,

anim = animation.FuncAnimation(fig, animate, init_func=init, frames=200, interval=20, blit=True)
plt.show()

আউটপুট

কিভাবে Matplotlib একটি সাইন কার্ভ অ্যানিমেট করবেন?


  1. কিভাবে Matplotlib একটি 3D ক্রমাগত লাইন প্লট?

  2. একটি লাইনের সাথে মেলে কিভাবে Matplotlib টীকা ঘোরানো যায়?

  3. কিভাবে Matplotlib একটি pcolormesh অ্যানিমেট করতে?

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