LoslegenKostenlos starten

Umsatz nach Tageszeit und Tagesart

Die Bäckerei, mit der du zusammenarbeitest, überlegt, ihre Öffnungszeiten zu überarbeiten. Dafür hat sie dich gebeten, eine Visualisierung zu erstellen, die die Umsätze nach Tageszeit an Wochentagen und am Wochenende zeigt.

Die Spalte day_time in bakery enthält vier Werte: "Morning", "Afternoon", "Evening" und "Night".

Der Datensatz enthält außerdem die Werte "Weekend" und "Weekday" in der Spalte day_type.

Du erstellst ein gruppiertes Balkendiagramm, das die Umsätze sowohl nach Tageszeit als auch nach Tagesart visualisiert. FactorRange wurde bereits für dich importiert.

Der Datensatz bakery wurde nach day_time und day_type gruppiert, als grouped_bakery gespeichert und für dich vorab geladen. Ein Tupel mit allen Kombinationen dieser beiden Spalten wurde als factors gespeichert und ebenfalls vorab geladen.

Diese Übung ist Teil des Kurses

<Kurs>Interaktive Datenvisualisierung mit Bokeh</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle fig, setze x_range, indem du FactorRange() aufrufst und *factors übergibst, vergib "Sales" als y-Achsenbeschriftung und den Titel "Sales by type of day".
  • Füge Balken-Glyphen für factors hinzu, wobei die Oberkante durch grouped_bakery["sales"] dargestellt wird, und setze die Balkenbreite auf 90 %.
  • Aktualisiere die Titelschriftgröße auf "25px".
  • Ändere das Format des Titels auf zentrierte Ausrichtung.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Create figure
fig = ____

# Create bar glyphs
____
fig.yaxis[0].formatter = NumeralTickFormatter(format="$0,0")

# Update title text size
fig.____.____ = "____"

# Update title alignment
fig.____.____ = "____"

output_file("sales_by_type_of_day.html")
show(fig)
Code bearbeiten und ausführen