国別売上の棒グラフ
グローバルな e コマース企業は、あなたが作成した折れ線グラフをとても気に入っていました。ですが、さらに難易度の高い依頼があります。Plotly をどこまでカスタマイズできるか、社内レポート要件に合うかを確かめたいそうです。
彼らは Country ごとの総売上を可視化したい一方で、各棒がはっきり区別できるよう十分に離れて表示されることを求めています。少し難題ですが、きっと対応できます!
この演習はコースの一部です
Dash と Plotly で作るダッシュボード
演習の手順
bar_figという名前の棒グラフオブジェクトを作成します。- グラフを水平に設定します。
- 棒の間隔を広げるように
bar_figのレイアウトを更新します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
import pandas as pd
import plotly.express as px
ecom_sales = pd.read_csv('/usr/local/share/datasets/ecom_sales.csv')
ecom_sales = ecom_sales.groupby('Country')['OrderValue'].agg('sum').reset_index(name='Total Sales ($)')
# Create the bar graph object
bar_fig = px.____(
data_frame=ecom_sales, x='Total Sales ($)', y='Country',
# Set the graph to be horizontal
____='h', title='Total Sales by Country')
# Increase the gap between bars
bar_fig.____({'bargap': 0.5})
bar_fig.show()