Seaborn ডিস্ট্রিবিউশন প্লটে কার্ভের নিচের এরিয়া ফিল করতে distplot() এবং fill_between() মেথড ব্যবহার করতে পারেন।
ধাপসমূহ
- ফিগার সাইজ সেট করুন এবং সাবপ্লটের মধ্যে ও চারপাশে প্যাডিং অ্যাডজাস্ট করুন।
- ডেটা পয়েন্টের একটি লিস্ট তৈরি করুন।
- অবজারভেশনের ইউনিভেরিয়েট ডিস্ট্রিবিউশন প্লট করুন।
- কার্ভের নিচের এরিয়া ফিল করতে fill_between() মেথড ব্যবহার করুন।
- অটোস্কেলিং মার্জিন সেট বা রিট্রিভ করুন, x=0 এবং y=0।
- ফিগার প্রদর্শন করতে show() মেথড ব্যবহার করুন।
উদাহরণ
import seaborn as sns
import scipy.stats as stats
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = [2.0, 7.5, 9.0, 8.5]
ax = sns.distplot(x, fit_kws={"color": "red"}, kde=False, fit=stats.gamma, hist=None, label="label 1")
l1 = ax.lines[0]
x1 = l1.get_xydata()[:, 0]
y1 = l1.get_xydata()[:, 1]
ax.fill_between(x1, y1, color="red", alpha=0.3)
ax.margins(x=0, y=0)
plt.show()
আউটপুট

