स्टैक्ड बार और एरिया चार्ट
स्टैक्ड बार (bottom=) और ax.stackplot से दिखाएँ कि हिस्से समय के साथ कैसे जुड़ते हैं।
परिचय
जब कई सीरीज़ मिलकर कुल बनाती हैं, तो उन्हें स्टैक करें। हर बार वहाँ से शुरू होता है जहाँ पिछला खत्म हुआ, इसलिए पूरी ऊँचाई कुल है और हर रंगीन हिस्सा एक सीरीज़ है। ax.stackplot यही काम भरे हुए क्षेत्रों से करता है।
bottom= हर ax.bar कॉल को बताता है कि उसके बार कहाँ से शुरू हों: mobile, desktop के ऊपर से शुरू होता है और tablet दोनों के ऊपर से। NumPy ऐरे की वजह से desktop + mobile साल-दर-साल मान जोड़ता है। हर बार की ऊँचाई उस साल की कुल विज़िट है, और लेजेंड हिस्सों को अलग बताता है।
इंटरैक्टिव विज़ुअलाइज़र
स्टैक्ड बार, ग्रुप्ड बार और एरिया चार्ट की तुलना करें, और हर डिवाइस का हिस्सा देखने के लिए प्रतिशत पर जाएँ।
चलने वाला Matplotlib उदाहरण
Matplotlib
main.py
import matplotlib.pyplot as plt
import numpy as np
years = ["2022", "2023", "2024", "2025"]
desktop = np.array([50, 48, 45, 40])
mobile = np.array([30, 45, 60, 80])
tablet = np.array([10, 12, 11, 9])
fig, ax = plt.subplots(figsize=(7, 4))
ax.bar(years, desktop, label="Desktop")
ax.bar(years, mobile, bottom=desktop, label="Mobile")
ax.bar(years, tablet, bottom=desktop + mobile, label="Tablet")
ax.set_ylabel("Visits (thousands)")
ax.set_title("Visits by device")
ax.legend()
plt.show()
