কম্পিউটার টিউটোরিয়াল

Matplotlib-এ বার প্লট ডাইনামিকভাবে আপডেট করার পদ্ধতি


Matplotlib-এ বার প্লট ডাইনামিকভাবে আপডেট করতে নিচের ধাপগুলো ফলো করতে পারেন:

  • ফিগার সাইজ সেট করুন এবং সাবপ্লটের মধ্যে ও চারপাশে প্যাডিং অ্যাডজাস্ট করুন।
  • একটি নতুন ফিগার তৈরি করুন বা বিদ্যমান ফিগার এক্টিভেট করুন।
  • ডেটা পয়েন্ট এবং কালারের একটি লিস্ট তৈরি করুন।
  • bar() মেথড ব্যবহার করে data এবং colors দিয়ে বার প্লট করুন।
  • FuncAnimation() ক্লাস ব্যবহার করে অ্যানিমেশন তৈরি করুন, animation ফাংশন বারবার কল করে যা বারের হাইট এবং ফেসক্যালার সেট করবে।
  • ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।

উদাহরণ

import numpy as np
from matplotlib import animation as animation, pyplot as plt, cm

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()
data = [1, 4, 3, 2, 6, 7, 3]
colors = ['red', 'yellow', 'blue', 'green', 'black']

bars = plt.bar(data, data, facecolor='green', alpha=0.75)

def animate(frame):
    global bars
    index = np.random.randint(1, 7)
    bars[frame].set_height(index)
    bars[frame].set_facecolor(colors[np.random.randint(0, len(colors))])

ani = animation.FuncAnimation(fig, animate, frames=len(data))
plt.show()

আউটপুট

Matplotlib-এ বার প্লট ডাইনামিকভাবে আপডেট করার পদ্ধতি


  1. Matplotlib-এ অ্যাক্সিস ছাড়া ৩D বার প্লট করার পদ্ধতি

  2. Matplotlib-এ বার লেবেল হিসেবে ইমোজি প্লট করার পদ্ধতি

  3. Matplotlib-এ ৩D বার জন্য লেজেন্ড তৈরির পদ্ধতি

  4. Matplotlib-এ ৩D প্লটের আস্পেক্ট রেশিও সেট করুন