スポンサーリンク

[matplotlib] 積み上げ棒グラフの描画(Python)

積み上げ棒グラフの描画

積み上げ棒グラフを作成するには、全ての成分の合計の棒グラフを描画。
そのあと、横軸座標は同じままで、1つずつ成分の値を減らして描画することで積み上げ棒グラフを作れます。

IN

import matplotlib.pyplot as plt
x = [1, 2, 3]
y1 = [2, 3, 4]
y2 = [6, 3, 1]
# リストのy1 + y2の合計計算 
y_sum = [temp1 + temp2 for temp1, temp2 in zip(y1, y2)]
labels = ['A', 'B', 'C']
plt.bar(x, y_sum, align="center")
plt.bar(x, y2)

plt.show()

OUT