pcolormesh কে অ্যানিমেট করতে matplotlib-এ, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -
-
একটি চিত্র এবং সাবপ্লটের একটি সেট তৈরি করুন৷
-
numpy ব্যবহার করে x, y এবং t ডেটা পয়েন্ট তৈরি করুন .
-
X3 তৈরি করুন , Y3 এবং T3, মেশগ্রিড ব্যবহার করে স্থানাঙ্ক ভেক্টর থেকে স্থানাঙ্ক ম্যাট্রিক্স ফেরত দেয়।
-
pcolormesh() ব্যবহার করে একটি অ-নিয়মিত আয়তক্ষেত্রাকার গ্রিড সহ একটি সিউডোকালার প্লট তৈরি করুন পদ্ধতি।
-
colormesh দিয়ে একটি কালারবার তৈরি করুন অক্ষ।
-
অ্যানিমেট pcolormesh অ্যানিমেশন() ব্যবহার করে ক্লাস পদ্ধতি।
-
চিত্রটি প্রদর্শন করতে, শো() ব্যবহার করুন পদ্ধতি।
উদাহরণ
npf থেকে matplotlib থেকে plt হিসাবে numpy আমদানি করুন, animationplt.rcParams["figure.figsize"] =[7.00, 3.50]plt.rcParams["figure.autolayout"] =Truefig, ax =plts(xsub) =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) * sinT3cax =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()আউটপুট