Ventes par heure et type de journée
La boulangerie avec laquelle vous travaillez envisage de revoir ses horaires d’ouverture. Elle vous demande donc de produire une visualisation des ventes selon le moment de la journée, en distinguant jours de semaine et week-ends.
La colonne day_time de bakery contient quatre valeurs : "Morning", "Afternoon", "Evening" et "Night".
Le jeu de données contient également les valeurs "Weekend" et "Weekday" pour la colonne day_type.
Vous allez produire un diagramme en barres groupées représentant les ventes selon le moment et le type de journée. FactorRange a été importé pour vous.
Le jeu de données bakery a été groupé par day_time et day_type, stocké sous le nom grouped_bakery, et préchargé. Un tuple contenant toutes les combinaisons de ces deux colonnes a été stocké sous factors et également préchargé.
Cet exercice fait partie du cours
Visualisation de données interactive avec Bokeh
Instructions
- Créez
fig, en définissantx_rangeen appelantFactorRange()et en passant*factors, en attribuant "Sales" à l’étiquette de l’axe des y, et en donnant pour titre"Sales by type of day". - Ajoutez des glyphes de barres pour
factors, avec la hauteur représentée pargrouped_bakery["sales"], et une largeur de barre de 90 %. - Mettez à jour la taille de police du titre à
"25px". - Modifiez la mise en forme du titre pour un alignement centré.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)