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

Matplotlib বক্সপ্লটের ডেটা (আউটলায়ার, বক্স, মেডিয়ান, விஸ্কার) বের করা

Matplotlib-এ বক্সপ্লট থেকে আউটলায়ার, বক্স, মেডিয়ান ও வিস্কারের ডেটা বের করতে boxplot(return_type='both') ব্যবহার করা হয়।

ধাপসমূহ

  1. ফিগার সাইজ ও প‍্যাডিং সেট করুন
  2. Pandas DataFrame তৈরি করুন
  3. boxplot(return_type='both') দিয়ে বক্সপ্লট তৈরি করুন
  4. বক্সপ্লট অবজেক্ট থেকে outliers, boxes, medians, whiskers ডেটা এক্সট্র্যাক্ট করুন
  5. সব তথ্য প্রিন্ট করুন
  6. show() মেথড দিয়ে ফিগার প্রদর্শন করুন

উদাহরণ

import seaborn as sns
import pandas as pd
from matplotlib import pyplot as plt

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

df = pd.DataFrame(dict(age=[23, 45, 21, 15, 12]))
_, bp = pd.DataFrame.boxplot(df, return_type='both')

outliers = [flier.get_ydata() for flier in bp["fliers"]]
boxes = [box.get_ydata() for box in bp["boxes"]]
medians = [median.get_ydata() for median in bp["medians"]]
whiskers = [whisker.get_ydata() for whisker in bp["whiskers"]]

print("Outliers:", outliers)
print("Boxes:", boxes)
print("Medians:", medians)
print("Whiskers:", whiskers)
plt.show()

আউটপুট

Outliers: [array([45])]
Boxes: [array([15., 15., 23., 23., 15.])]
Medians: [array([21., 21.])]
Whiskers: [array([15., 12.]), array([23., 23.])]

Matplotlib বক্সপ্লটের ডেটা (আউটলায়ার, বক্স, মেডিয়ান, விஸ্কার) বের করা

  1. Matplotlib-এ কালারবার প্রস্থ কমানোর পদ্ধতি?

  2. Matplotlib-এ ডেটা মানকে কালার ইনফরমেশনে কনভার্ট করার পদ্ধতি

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

  4. Matplotlib প্লট থেকে ডেটা এক্সট্রাক্ট করার পদ্ধতি