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

Pandas বা Matplotlib-এ একই গ্রাফে একাধিক বক্সপ্লট প্লট করুন

Pandas DataFrame-এ একাধিক কলাম থাকলে df.plot(kind='box') ব্যবহার করে একই গ্রাফে সব কলামের বক্সপ্লট পাশাপাশি দেখান।

ধাপসমূহ

  1. ফিগার সাইজ ও প‍্যাডিং সেট করুন
  2. দুই কলামসহ DataFrame তৈরি করুন (র‍্যান্ডম ডেটা)
  3. df[['Box1', 'Box2']].plot(kind='box', title='boxplot') কল করুন
  4. show() দিয়ে দেখান

উদাহরণ কোড

import pandas as pd
import numpy as np
from matplotlib import pyplot as plt

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

data = pd.DataFrame({"Box1": np.random.rand(10), "Box2": np.random.rand(10)})
ax = data[['Box1', 'Box2']].plot(kind='box', title='boxplot')
plt.show()

আউটপুট

একই গ্রাফে দুটি বক্সপ্লট পাশাপাশি দেখাবে: Box1 এবং Box2। প্রতিটি বক্সে মিডিয়ান, Q1/Q3, ওয়িস্কার, আউটলায়ার থাকবে। টাইটেল: "boxplot"।

  1. Matplotlib-এ ২D হিস্টোগ্রাম কীভাবে প্লট করবেন?

  2. Pandas এবং Matplotlib-এ হ্যাচড বার কীভাবে প্লট করবেন?

  3. Matplotlib-এ লাইন গ্রাফের Y-অক্ষে একাধিক Pandas কলাম প্লট করার পদ্ধতি

  4. Pandas Series থেকে Matplotlib-এ বার গ্রাফ প্লট করুন