Verkaufte Produkte nach Tageszeit
Die Bäckerei möchte sehen, wie viele Produkte zu verschiedenen Tageszeiten verkauft werden.
Eine Grafik fig wurde vorbereitet und geladen, inklusive eines HoverTool, das die Tageszeit, den Artikelnamen und die Anzahl der verkauften Artikel anzeigt.
Du sollst der Legende einen Titel hinzufügen, damit Stakeholder sie einordnen können, die Legende so verschieben, dass sie Beobachtungen nicht verdeckt, und die Legende so einstellen, dass beim Klicken Beobachtungen ausgeblendet werden.
Diese Übung ist Teil des Kurses
<Kurs>Interaktive Datenvisualisierung mit Bokeh</Kurs>Übungsanweisungen
- Füge der Legende den Titel
"Time of Day"hinzu. - Verschiebe die Legende in die obere linke Ecke.
- Mache die Legende interaktiv, sodass beim Klicken Beobachtungen nach ihrem Legendenlabel ausgeblendet werden.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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)