প্রোফাইল হিস্টোগ্রামে প্রতিটি বিনে এর এন্ট্রিগুলোর গড় (mean) থাকে। পাইথনে এটি আঁকার জন্য Seaborn লাইব্রেরির regplot মেথড ব্যবহার করা হয়।
পদক্ষেপসমূহ
- ফিগার আকার সেট করুন এবং সাবপ্লটগুলোর প্যাডিং অ্যাডজাস্ট করুন।
- NumPy ব্যবহার করে x এবং y ডেটা পয়েন্ট তৈরি করুন।
- seaborn.regplot ব্যবহার করে ডেটা এবং লিনিয়ার রিগ্রেশন মডেল ফিট প্লট করুন। x_bins প্যারামিটার দিয়ে x ভেরিয়েবলকে ডিসক্রিট বিনে ভাগ করুন। fit_reg=True দিয়ে x এবং y ভেরিয়েবলের রিগ্রেশন মডেল প্লট করুন।
- ফিগার দেখানোর জন্য show() মেথড ব্যবহার করুন।
উদাহরণ
import numpy as np
import seaborn as sns
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.random.uniform(-5, 5, 1000)
y = np.random.normal(x**2, np.abs(x) + 1)
sns.regplot(x=x, y=y, x_bins=20, marker='o', fit_reg=True)
plt.show()
আউটপুট
নিচের চিত্রটি প্রোফাইল হিস্টোগ্রাম দেখাবে যেখানে প্রতিটি বিনে y-মানের গড় দেখানো হয়েছে এবং লিনিয়ার রিগ্রেশন লাইনও আঁকা হয়েছে।

নোট: x_bins=20 মানে x-এক্সিসকে ২০টি বিনে ভাগ করা হয়েছে। প্রতিটি বিনের y-মানের গড় নিয়ে বিন্দু আঁকা হয়েছে।