要實現堆疊柱狀圖,可以使用Matplotlib中的bar函數,并設置參數bottom來指定前一個柱狀圖的頂部位置,從而實現堆疊效果。下面是一個簡單的示例代碼:
import matplotlib.pyplot as plt
# 數據
categories = ['A', 'B', 'C', 'D']
values1 = [10, 20, 15, 25]
values2 = [15, 25, 20, 30]
# 繪制堆疊柱狀圖
plt.bar(categories, values1, label='Value 1')
plt.bar(categories, values2, bottom=values1, label='Value 2')
plt.xlabel('Categories')
plt.ylabel('Values')
plt.legend()
plt.show()
運行這段代碼,就可以看到堆疊柱狀圖的效果。通過設置bottom參數,第二組數據values2會堆疊在第一組數據values1的頂部。您可以根據自己的數據和需求進行相應的調整和修改。