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