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

Matplotlib-এ একাধিক লেজেন্ড এন্ট্রি সহ হিস্টোগ্রাম

Matplotlib-এ একাধিক লেজেন্ড এন্ট্রি সহ হিস্টোগ্রাম প্লট করার পদ্ধতি

একাধিক লেজেন্ড এন্ট্রি সহ একটি হিস্টোগ্রাম প্লট করতে নিচের ধাপগুলো অনুসরণ করুন:

  • ফিগার আকার নির্ধারণ করুন এবং সাবপ্লটের মধ্যবর্তী ও চারপাশের প্যাডিং সমন্বয় করুন।
  • NumPy ব্যবহার করে র‍্যান্ডম ডেটা তৈরি করুন
  • hist() মেথড ব্যবহার করে একটি হিস্টোগ্রাম প্লট করুন।
  • প্রতিটি প্যাচের ফেস কালার করার জন্য কালারের একটি লিস্ট তৈরি করুন।
  • প্যাচেস ইটারেট করুন এবং প্রতিটি প্যাচের ফেস কালার সেট করুন।
  • লেজেন্ড রাখার জন্য হ্যান্ডেলের একটি লিস্ট তৈরি করুন।
  • একাধিক লেজেন্ড এন্ট্রির জন্য legend() মেথড ব্যবহার করুন।
  • ফিগার প্রদর্শনের জন্য show() মেথড ব্যবহার করুন।

উদাহরণ

import matplotlib.pyplot as plt
import numpy as np
from matplotlib.patches import Rectangle
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
data = np.random.rayleigh(size=1000) * 35
N, bins, patches = plt.hist(data, 30, ec="k")
colors = ["red", "yellow", "green"]
for i in range(0, len(bins)-1):
    patches[i].set_facecolor(colors[i % len(colors)])
handles = [Rectangle((0, 0), 1, 1, color=c, ec="k") for c in colors]
labels = ["Red", "Yellow", "Green"]
plt.legend(handles, labels)
plt.show()

আউটপুট

Matplotlib-এ একাধিক লেজেন্ড এন্ট্রি সহ হিস্টোগ্রাম

  1. Matplotlib-এ একাধিক X বা Y অক্ষ প্লট করার পদ্ধতি

  2. Matplotlib-এ এজকালার সহ আয়ত প্লট করুন

  3. Matplotlib-এ numpy datetime64 প্লট করুন

  4. পাইথন ম্যাটপ্লটলিবে সমান্তরাল একাধিক ফিগার আঁকা