Producten verkocht naar tijdstip van de dag
De bakkerij wil een weergave van hoeveel producten er op verschillende tijden van de dag worden verkocht.
Er is een figuur fig opgezet en vooraf geladen, inclusief een HoverTool die het tijdstip van de dag, de productnaam en het aantal verkochte items toont.
Je moet de legenda aanpassen door een titel toe te voegen zodat stakeholders de betekenis begrijpen, de legenda verplaatsen om observaties niet te blokkeren en de legenda zo instellen dat observaties worden verborgen wanneer je erop klikt.
Deze oefening maakt deel uit van de cursus
Interactieve datavisualisatie met Bokeh
Oefeninstructies
- Voeg een titel toe aan de legenda met de naam
"Time of Day". - Verplaats de legenda naar de linkerbovenhoek.
- Maak de legenda interactief, zodat observaties op basis van hun legendalabel worden verborgen wanneer je erop klikt.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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)