Verkoop naar tijd en type dag
De bakkerij waar je mee samenwerkt overweegt haar openingstijden te herzien. Daarom hebben ze je gevraagd een visualisatie te maken met verkoopinformatie per tijdstip van de dag voor doordeweekse dagen en weekenden.
De kolom day_time van bakery bevat vier waarden: "Morning", "Afternoon", "Evening" en "Night".
De gegevensset bevat ook de waarden "Weekend" en "Weekday" voor de kolom day_type.
Je maakt een gegroepeerde staafgrafiek die de verkoop visualiseert naar zowel tijd als type dag. FactorRange is al voor je geïmporteerd.
De bakery-gegevensset is gegroepeerd op day_time en day_type, opgeslagen als grouped_bakery, en vooraf voor je geladen. Een tuple met elke combinatie van deze twee kolommen is opgeslagen als factors en ook vooraf voor je geladen.
Deze oefening maakt deel uit van de cursus
Interactieve datavisualisatie met Bokeh
Oefeninstructies
- Maak
figen stelx_rangein doorFactorRange()aan te roepen met*factors, geef het y-aslabel"Sales", en geef de titel"Sales by type of day". - Voeg staafglyphs toe voor
factors, met de bovenzijde gegeven doorgrouped_bakery["sales"], en stel de staafbreedte in op 90%. - Werk de lettergrootte van de titel bij naar
"25px". - Zet de titeluitlijning op gecentreerd.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)