Sprzedane produkty według pory dnia
Piekarnia chciałaby zobaczyć, ile produktów jest sprzedawanych o różnych porach dnia.
Figura fig została już przygotowana i wstępnie załadowana – zawiera narzędzie HoverTool wyświetlające porę dnia, nazwę produktu i liczbę sprzedanych sztuk.
Dodaj tytuł do legendy, aby interesariusze rozumieli jej znaczenie, przenieś ją w miejsce, które nie zasłania obserwacji, i skonfiguruj ją tak, by po kliknięciu ukrywała odpowiednie obserwacje.
To ćwiczenie jest częścią kursu
Interaktywna wizualizacja danych z Bokeh
Instrukcje do ćwiczenia
- Dodaj tytuł do legendy o treści
"Time of Day". - Przenieś legendę do lewego górnego rogu.
- Spraw, aby legenda była interaktywna – kliknięcie jej etykiety powinno ukrywać powiązane obserwacje.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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)