কম্পিউটার

গতিশীলভাবে Matplotlib এ একটি বার প্লট আপডেট করা হচ্ছে


ম্যাটপ্লটলিবে গতিশীলভাবে একটি বার প্লট আপডেট করতে, আমরা নিম্নলিখিত পদক্ষেপগুলি নিতে পারি -

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

উদাহরণ

npf থেকে matplotlib অ্যানিমেশন হিসেবে numpy আমদানি করুন, অ্যানিমেশন হিসেবে pyplot, cmplt.rcParams["figure.figsize"] =[7.50, 3.50]plt.rcParams["figure.autolayout"] =Truefig =(p. )ডেটা =[1, 4, 3, 2, 6, 7, 3]রং =['লাল', 'হলুদ', 'নীল', 'সবুজ', 'কালো'] বার =plt.bar(ডেটা, ডেটা) , facecolor='green', alpha=0.75)def animate(frame):গ্লোবাল বার ইনডেক্স =np.random.randint(1, 7) বার[ফ্রেম].set_height(index) বার[frame].set_facecolor(colors[np .random.randint(0, len(colors)])ani =animation.FuncAnimation(fig, animate, frames=len(data))plt.show()

আউটপুট

গতিশীলভাবে Matplotlib এ একটি বার প্লট আপডেট করা হচ্ছে


  1. Matplotlib-এ অক্ষ ছাড়াই 3D বার প্লট করুন

  2. ম্যাটপ্লটলিবে একটি বারের জন্য একটি লেবেল হিসাবে একটি ইমোজি কীভাবে প্লট করবেন?

  3. কিভাবে Matplotlib একটি 3D বারের জন্য একটি কিংবদন্তি তৈরি করবেন?

  4. Matplotlib-এ একটি 3D প্লটের আকৃতির অনুপাত সেট করা