中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Matplotlib怎么創建具有層次結構的條形圖

小億
83
2024-05-21 11:43:32
欄目: 編程語言

在Matplotlib中,創建具有層次結構的條形圖可以通過使用多個bar函數來實現。您可以通過不同的顏色或不同的高度來區分不同層次的條形圖。

以下是一個創建具有層次結構的條形圖的示例代碼:

import matplotlib.pyplot as plt

# 數據
data = {
    'A': {'2019': 10, '2020': 15, '2021': 20},
    'B': {'2019': 5, '2020': 10, '2021': 15},
    'C': {'2019': 8, '2020': 12, '2021': 18}
}

years = ['2019', '2020', '2021']
colors = ['red', 'blue', 'green']

# 創建圖表
fig, ax = plt.subplots()

# 遍歷每個數據點,并創建條形圖
for i, (label, values) in enumerate(data.items()):
    bottom = None
    for j, year in enumerate(years):
        height = values[year]
        if bottom is not None:
            ax.bar(label, height, bottom=bottom, color=colors[j])
        else:
            ax.bar(label, height, color=colors[j])
        if bottom is None:
            bottom = height
        else:
            bottom += height

# 設置圖例和標簽
ax.legend(years)
ax.set_ylabel('Value')
ax.set_title('Hierarchical Bar Chart')

plt.show()

在這個示例中,我們首先定義了數據,其中包含三個類別(A、B和C)和三個年份(2019、2020和2021)的值。然后,我們遍歷每個類別的數據,并使用bar函數創建具有不同顏色和高度的條形圖。最后,我們添加圖例和標簽,然后顯示圖表。

您可以根據自己的數據和需求修改代碼來創建具有不同層次結構的條形圖。

0
甘孜| 甘洛县| 太白县| 康保县| 蕲春县| 社旗县| 成都市| 固始县| 安溪县| 盐山县| 临夏县| 沧州市| 镇康县| 平顶山市| 淮滨县| 拜泉县| 五河县| 龙胜| 芜湖市| 德保县| 汪清县| 治县。| 荃湾区| 大丰市| 休宁县| 南川市| 灵武市| 子长县| 镇安县| 白河县| 隆林| 磐石市| 隆化县| 东海县| 扬州市| 正镶白旗| 永兴县| 中山市| 兴山县| 廉江市| 济源市|