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

Matplotlib-এ ৯৫% কনফিডেন্স ইন্টারভাল ভিজ্যুয়ালাইজ করা

কনফিডেন্স ইন্টারভাল (CI) একটি পরিসংখ্যানগত রেঞ্জ যা প্যারামিটারের সত্য মান থাকার সম্ভাবনা নির্দেশ করে। Matplotlib-এ fill_between() ব্যবহার করে CI এরিয়া হাইলাইট করা যায়।

ধাপসমূহ
  1. ফিগার সাইজ এবং লেআউট সেট করুন।
  2. X এবং Y ডেটাসেট তৈরি করুন (যেমন sin(x))।
  3. CI ক্যালকুলেট করুন (এখানে সরলীকৃত: 0.1 * std(y) / mean(y))।
  4. plt.plot() দিয়ে মূল লাইন আঁকুন।
  5. plt.fill_between(x, y-ci, y+ci, color='blue', alpha=0.5) দিয়ে CI এলাকা ফিল করুন।
  6. plt.show()।
উদাহরণ কোড
from matplotlib import pyplot as plt
import numpy as np

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

x = np.arange(0, 10, 0.05)
y = np.sin(x)

# সরলীকৃত ৯৫% CI
ci = 0.1 * np.std(y) / np.mean(y)

plt.plot(x, y, color='black', lw=7)
plt.fill_between(x, (y-ci), (y+ci), color='blue', alpha=0.5)
plt.show()
আউটপুট

কালো সাইন ভেভ লাইন এবং তার চারপাশে নীল আঁচলাকার এলাকা (৯৫% CI) দেখাবে। alpha=0.5透明度 দিয়েছে।

বাস্তব ব্যবহারে: CI ক্যালকুলেশনের জন্য scipy.stats.t.interval বা বুটস্ট্র্যাপিং পদ্ধতি ব্যবহার করুন।
  1. Flask-এ Matplotlib দেখানোর পদ্ধতি

  2. Matplotlib-এ অক্ষ সওয়াপ করার পদ্ধতি

  3. Matplotlib-এ pcolormesh অ্যানিমেট করার পদ্ধতি

  4. ম্যাটপ্লটলিবে লাইন প্লট অ্যানিমেট করা