Vendite per orario e tipo di giorno
La panetteria con cui stai collaborando sta valutando di rivedere gli orari di apertura. Ti ha quindi chiesto di creare una visualizzazione che mostri le vendite in base all’orario della giornata, distinguendo tra giorni feriali e weekend.
La colonna day_time di bakery contiene quattro valori: "Morning", "Afternoon", "Evening" e "Night".
Il dataset contiene anche i valori "Weekend" e "Weekday" per la colonna day_type.
Produrrai un grafico a barre raggruppate che visualizza le vendite sia per orario sia per tipo di giorno. FactorRange è già stato importato per te.
Il dataset bakery è stato raggruppato per day_time e day_type, memorizzato come grouped_bakery e precaricato. Una tupla contenente ogni combinazione di queste due colonne è stata memorizzata come factors ed è anch’essa precaricata.
Questo esercizio fa parte del corso
Visualizzazione interattiva dei dati con Bokeh
Istruzioni dell'esercizio
- Crea
fig, impostandox_rangechiamandoFactorRange()e passando*factors, assegna "Sales" all’etichetta dell’asse y e imposta il titolo a"Sales by type of day". - Aggiungi i glifi a barra per
factors, con la cima rappresentata dagrouped_bakery["sales"], e imposta la larghezza delle barre al 90%. - Aggiorna la dimensione del font del titolo a
"25px". - Cambia il formato del titolo per ottenere l’allineamento al centro.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)