Aan de slagGa gratis aan de slag

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

Cursus bekijken

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)
Code bewerken en uitvoeren