CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Créez fig, en définissant x_range en appelant FactorRange() 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 par grouped_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)
Modifier et exécuter le code