ComenzarEmpieza gratis

Ventas por hora y tipo de día

La panadería con la que trabajas está considerando revisar su horario de apertura. Por ello, te han pedido que generes una visualización que muestre la información de ventas por franja horaria para días laborables y fines de semana.

La columna day_time de bakery contiene cuatro valores: "Morning", "Afternoon", "Evening" y "Night".

El conjunto de datos también incluye los valores "Weekend" y "Weekday" para la columna day_type.

Vas a crear un gráfico de barras agrupadas que muestre las ventas por hora y por tipo de día. FactorRange ya se ha importado por ti.

El conjunto de datos bakery se ha agrupado por day_time y day_type, se ha almacenado como grouped_bakery y está precargado. Una tupla con todas las combinaciones de estas dos columnas se ha guardado como factors y también está precargada.

Este ejercicio forma parte del curso

Visualización de datos interactiva con Bokeh

Ver curso

Instrucciones del ejercicio

  • Crea fig, definiendo x_range llamando a FactorRange() y pasando *factors, asignando "Sales" a la etiqueta del eje y y poniendo el título "Sales by type of day".
  • Añade glifos de barras para factors, con la parte superior representada por grouped_bakery["sales"], y el ancho de barra al 90%.
  • Actualiza el tamaño de fuente del título a "25px".
  • Cambia el formato del título a alineación centrada.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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)
Editar y ejecutar código