時間帯ごとの販売商品数
ベーカリーは、時間帯ごとにどれだけの商品が売れているかを可視化したいと考えています。
ホバーツールで時間帯・商品名・販売数を表示できるよう、図オブジェクト fig があらかじめ用意されています。
これから、ステークホルダーが意味を理解できるように凡例にタイトルを追加し、観測値の見え方を妨げない位置に凡例を移動し、クリックで観測値を非表示にできるよう凡例の挙動を変更します。
この演習はコースの一部です
Bokehで学ぶインタラクティブ・データビジュアライゼーション
演習の手順
- 凡例に
"Time of Day"というタイトルを追加します。 - 凡例を左上に移動します。
- 凡例ラベルをクリックすると、その観測値を非表示にできるように、凡例をインタラクティブにします。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
fig = figure(x_axis_label="Count of Products Sold", y_axis_label="Sales", title="Bakery Product Sales", tooltips=TOOLTIPS)
fig.circle(x="count", y="sales", source=morning, line_color="red", size=12, fill_alpha=0.4, legend_label="Morning")
fig.circle(x="count", y="sales", source=afternoon, fill_color="purple", size=10, fill_alpha=0.6, legend_label="Afternoon")
fig.circle(x="count", y="sales", source=evening, fill_color="yellow", size=8, fill_alpha=0.6, legend_label="Evening")
# Add legend title
fig.____.____ = "____"
# Move the legend
fig.____.____ = "____"
# Make the legend interactive
fig.____.____ = "____"
fig.yaxis[0].formatter = NumeralTickFormatter(format="$0.00")
output_file("Sales_by_time_of_day")
show(fig)