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
Instrucciones del ejercicio
- Crea
fig, definiendox_rangellamando aFactorRange()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 porgrouped_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)