時間帯と曜日タイプ別の売上
あなたが担当しているベーカリーが、営業時間の見直しを検討しています。そのため、平日と週末について、時間帯ごとの売上情報を表示する可視化の作成を依頼されました。
bakery の day_time 列には、"Morning"、"Afternoon"、"Evening"、"Night" の4つの値が含まれます。
また、day_type 列には "Weekend" と "Weekday" の値が含まれます。
時間帯と曜日タイプの両方で売上を可視化するグループ化棒グラフを作成します。FactorRange はインポート済みです。
bakery データセットは day_time と day_type でグループ化され、grouped_bakery として保存され、事前に読み込まれています。これら2列のすべての組み合わせを含むタプルは factors として保存され、同様に事前読み込みされています。
この演習はコースの一部です
Bokehで学ぶインタラクティブ・データビジュアライゼーション
演習の手順
figを作成し、x_rangeにFactorRange()を呼び出して*factorsを渡し、y軸ラベルを"Sales"に設定し、タイトルを"Sales by type of day"にします。factorsに対してバーグリフを追加し、上端をgrouped_bakery["sales"]で表し、バーの幅は90%にします。- タイトルのフォントサイズを
"25px"に更新します。 - タイトルの配置を中央揃えに変更します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Create figure
fig = ____
# Create bar glyphs
____
fig.yaxis[0].formatter = NumeralTickFormatter(format="$0,0")
# Update title text size
fig.____.____ = "____"
# Update title alignment
fig.____.____ = "____"
output_file("sales_by_type_of_day.html")
show(fig)