始める無料で始める

時間帯と曜日タイプ別の売上

あなたが担当しているベーカリーが、営業時間の見直しを検討しています。そのため、平日と週末について、時間帯ごとの売上情報を表示する可視化の作成を依頼されました。

bakeryday_time 列には、"Morning""Afternoon""Evening""Night" の4つの値が含まれます。

また、day_type 列には "Weekend""Weekday" の値が含まれます。

時間帯と曜日タイプの両方で売上を可視化するグループ化棒グラフを作成します。FactorRange はインポート済みです。

bakery データセットは day_timeday_type でグループ化され、grouped_bakery として保存され、事前に読み込まれています。これら2列のすべての組み合わせを含むタプルは factors として保存され、同様に事前読み込みされています。

この演習はコースの一部です

Bokehで学ぶインタラクティブ・データビジュアライゼーション

コースを見る

演習の手順

  • fig を作成し、x_rangeFactorRange() を呼び出して *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)
コードを編集して実行