Plotly Express⑧(積み上げ棒グラフ)

今回は積み上げ棒グラフを表示します。

データの読み込み

まずはデータを読み込みます。

準備するデータはtipsデータセット(レストランの支払金額とチップの金額)です。

[Google Colaboratory]

1
2
3
4
import plotly.express as px

tips = px.data.tips()
tips.head()

積み上げ棒グラフ

bar関数のcolorオプションに離散値である列名を指定すると、データを分割した積み上げ棒グラフを表示することができます。

各パラメータの設定値に関しては、コメントをご参照下さい。

[Google Colaboratory]

1
2
3
4
5
px.bar(tips,            # データセット
x="sex", # X軸に表示する列
y="total_bill", # Y軸に表示する列
color="time" # time列で分割して積み上げ
).show()

[実行結果]

また、bar関数のbarmodeオプション“group”指定すると、colorオプションで指定した列(smoker)でグループ化された棒グラフを表示することができます。

[Google Colaboratory]

1
2
3
4
5
6
px.bar(tips,            # データセット
x="sex", # X軸に表示する列
y="total_bill", # Y軸に表示するれつ
color="smoker", # smoker列で分割して
barmode="group" # グループ化
).show()

[実行結果]