কম্পিউটার

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


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

  • সাবপ্লট() ব্যবহার করে একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন পদ্ধতি।

  • x এবং y অক্ষ স্কেল সীমাবদ্ধ করুন।

  • numpy ব্যবহার করে x এবং t ডেটা পয়েন্ট তৈরি করুন।

  • স্থানাঙ্ক ভেক্টর, X2 এবং T2 থেকে স্থানাঙ্ক ম্যাট্রিক্স ফেরত দিন।

  • plot() ব্যবহার করে x এবং F ডেটা পয়েন্ট সহ একটি লাইন প্লট করুন পদ্ধতি।

  • অ্যানিমেশন প্লট করতে, y ডেটা আপডেট করুন।

  • একটি ফাংশনকে বারবার কল করে একটি অ্যানিমেশন তৈরি করুন *func*, বর্তমান ডুমুর, অ্যানিমেট, এবং ব্যবধান .

  • চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।

উদাহরণ

npf থেকে matplotlib থেকে plt হিসাবে numpy আমদানি করুন, animationplt.rcParams["figure.figsize"] =[7.00, 3.50]plt.rcParams["figure.autolayout"] =Truefig, plotlib =plts.sub. .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)) লাইন, =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()

আউটপুট

যখন আমরা এই কোডটি কার্যকর করি, এটি অ্যানিমেশন সহ একটি লাইন প্লট প্রদর্শন করবে৷

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


  1. পাইথনে একটি কনট্যুর প্লট অ্যানিমেট করতে matplotlib.animate কীভাবে ব্যবহার করবেন?

  2. ম্যাটপ্লটলিবে অক্ষগুলি কীভাবে স্যুইচ করবেন?

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

  4. কিভাবে Matplotlib হিস্টোগ্রাম ডেটা থেকে একটি লাইন গ্রাফ প্লট করবেন?