まずはここ参考にモジュールを読み込んだ後,データフレームを準備します.このデータはプロバスケットボールのシーズンごと,リーグごとの平均観客数のデータです.
データフレームを準備する
# データフレームを準備する
df = pd.DataFrame([
['2016-17', 2779.2, 1197.3],
['2017-18', 2896.8, 1549.6],
['2018-19', 3078.0, 1522.2],
['2019-20', 3260.4, 1406.7],
['2020-21', 1553.6, 746.9]],
columns=['Year', 'B1', 'B2']
)
df
積み上げ棒グラフの場合も,plt.bar
を複数回記述すればよいが,2回目以降は bottom
を使って開始位置を指定する必要があります.
複数の棒グラフ
fig, ax = plt.subplots(1, 1, figsize=(6, 4))
ax.bar(df['Year'], df['B1'], label='B1')
ax.bar(df['Year'], df['B2'], bottom=df['B1'], label='B2')
ax.legend()
plt.show()