ম্যাটপ্লটলিবে লাইন প্লটকে অ্যানিমেট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
-
সাবপ্লট() ব্যবহার করে একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন পদ্ধতি।
-
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()আউটপুট
যখন আমরা এই কোডটি কার্যকর করি, এটি অ্যানিমেশন সহ একটি লাইন প্লট প্রদর্শন করবে৷