91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
专栏| 珠海市| 河东区| 黑龙江省| 聂拉木县| 凯里市| 建湖县| 融水| 隆回县| 文水县| 廊坊市| 蒙自县| 平安县| 青海省| 汤阴县| 金溪县| 大英县| 柯坪县| 白城市| 鄂温| 荥经县| 嘉鱼县| 丰台区| 汝城县| 芦溪县| 上杭县| 油尖旺区| 米泉市| 南平市| 清徐县| 新田县| 嘉鱼县| 沁水县| 新绛县| 五原县| 长汀县| 平乐县| 彭阳县| 施甸县| 诏安县| 丽江市|