কম্পিউটার

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


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

  • চিত্রের আকার সেট করুন এবং সাবপ্লটগুলির মধ্যে এবং চারপাশে প্যাডিং সামঞ্জস্য করুন৷

  • একটি নতুন চিত্র তৈরি করুন বা একটি বিদ্যমান চিত্র সক্রিয় করুন৷

  • একটি '~.axes.Axes' যোগ করুন একটি সাবপ্লট ব্যবস্থার অংশ হিসাবে চিত্রে।

  • ইনস্ট্যান্টিয়েট ডিভাইডার পূর্ব-বিদ্যমান অক্ষের উপর ভিত্তি করে, অর্থাত্, ax অবজেক্ট এবং নির্দিষ্ট কক্ষের জন্য একটি নতুন অক্ষ লোকেটার ফেরত দেয়।

  • প্রদত্ত *অবস্থান*-এ একটি অক্ষ তৈরি করুন একই উচ্চতা সহ (বা প্রস্থ ) প্রধান অক্ষের।

  • নম্পি ব্যবহার করে এলোমেলো ডেটা তৈরি করুন।

  • imshow() ব্যবহার করুন র্যান্ডম ডেটা প্লট করার পদ্ধতি।

  • প্লটের শিরোনাম সেট করুন।

  • কালারম্যাপের তালিকা ইনস্ট্যান্টিয়েট করুন।

  • কালারবার অ্যানিমেট করতে, অ্যানিমেট() ব্যবহার করুন পদ্ধতি।

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

উদাহরণ

mpl_toolkits.axes_grid1 থেকে mpl_toolkits.axes_grid1 import make_axes_locatableplt.rcParams["figure.figsize"] =[7.50] ms [7.50] =[7.50] ms.50, 50,50,50,50,000,000,000,000,000,000,000 plt.figure()ax =fig.add_subplot(111)div =make_axes_locatable(ax)cax =div.append_axes('right', '5%', '5%')ডেটা =np.random.rand(5, 5 )im =ax.imshow(data)cb =fig.colorbar(im, cax=cax)tx =ax.set_title('Frame 0')cmap =["তামা", 'RdBu_r', 'কমলা', 'cividis' , 'hot', 'plasma']def animate(i):cax.cla() ডেটা =np.random.rand(5, 5) im =ax.imshow(data, cmap=cmap[i%len(cmap) ]) fig.colorbar(im, cax=cax) tx.set_text('Frame {0}'.format(i))ani =animation.FuncAnimation(fig, animate, frames=10)plt.show()

আউটপুট

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


  1. কিভাবে একটি Matplotlib চিত্রের মার্জিন সেট করতে?

  2. কিভাবে Matplotlib এ plt.colorbar-এ টিক সংখ্যা সেট করবেন?

  3. কিভাবে Matplotlib এ চিত্র থেকে কালারবার উদাহরণ পুনরুদ্ধার করবেন?

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