हिस्टोग्राम
मानों को बिन में बाँटकर देखें कि डेटा कैसे फैला है।
परिचय
हिस्टोग्राम मानों की रेंज को बिन (bin) में बाँटता है और गिनता है कि हर बिन में कितने मान आते हैं। इससे दिखता है कि मान कहाँ जमा हैं और कितने फैले हुए हैं।
bins तय करता है कि रेंज कितने बार में बँटेगी; बहुत कम आकार छिपा देते हैं, बहुत ज़्यादा उसे ऊबड़-खाबड़ बना देते हैं। edgecolor बार को अलग करता है। ax.axvline एक खड़ी लाइन बनाता है, यहाँ औसत पर, ताकि डेटा का केंद्र दिखे।
इंटरैक्टिव विज़ुअलाइज़र
बिन (bin) की संख्या और डिस्ट्रिब्यूशन बदलें। बहुत कम बिन आकार छिपा देते हैं; बहुत ज़्यादा उसे ऊबड़-खाबड़ बना देते हैं।
चलने वाला Matplotlib उदाहरण
Matplotlib
main.py
import matplotlib.pyplot as plt
import numpy as np
rng = np.random.default_rng(3)
heights = rng.normal(165, 8, 500)
fig, ax = plt.subplots(figsize=(7, 4))
ax.hist(heights, bins=20, color="#6366f1", edgecolor="white")
ax.axvline(heights.mean(), color="#ef4444", linestyle="--", label=f"mean {heights.mean():.1f} cm")
ax.set_xlabel("Height (cm)")
ax.set_ylabel("People")
ax.set_title("Heights of 500 people")
ax.legend()
plt.show()
