Matplotlib इंटरमीडिएट

एरर बार और अनिश्चितता

ax.errorbar से माप की अनिश्चितता और fill_between से शेडेड बैंड दिखाएँ।

परिचय

मापे गए मान कभी पूरी तरह सटीक नहीं होते। एरर बार दिखाते हैं कि असली मान मापे गए मान से कितना दूर हो सकता है, ताकि पढ़ने वाला असली अंतर और नॉइज़ में फ़र्क कर सके। शेडेड बैंड पूरी लाइन के लिए यही करता है।

yerr हर पॉइंट के ऊपर और नीचे एरर का आकार देता है, fmt="o-" लाइन से जुड़े बिंदु बनाता है, और capsize बार के सिरों पर छोटे कैप जोड़ता है। fill_between, effect - error और effect + error के बीच का हिस्सा भरता है। जहाँ दो बैंड बहुत ओवरलैप करते हैं, वहाँ उन पॉइंट्स का अंतर सिर्फ़ नॉइज़ हो सकता है।

इंटरैक्टिव विज़ुअलाइज़र

एरर बड़ा या छोटा करें, कैप बदलें और शेडेड बैंड चालू-बंद करें।

चलने वाला Matplotlib उदाहरण

Matplotlib
कोड चलाएँ →
main.py
import matplotlib.pyplot as plt
import numpy as np

doses = np.array([0, 10, 20, 40, 80])
effect = np.array([2.0, 4.1, 6.3, 8.2, 9.1])
error = np.array([0.6, 0.8, 0.7, 1.1, 1.4])

fig, ax = plt.subplots(figsize=(7, 4))
ax.errorbar(doses, effect, yerr=error, fmt="o-", capsize=4)
ax.fill_between(doses, effect - error, effect + error, alpha=0.2)
ax.set_xlabel("Dose (mg)")
ax.set_ylabel("Effect")
ax.set_title("Mean effect with error bars")
plt.show()
इस उदाहरण के लिए Run बटन बनाएँ यह कोड जो चार्ट बनाता है
एरर बार और अनिश्चितता