EmpezarEmpieza gratis

Cambiar anotaciones con botones

El departamento de ventas de una gran empresa de comercio electrónico te ha pedido ayuda para entender y visualizar sus datos.

Han proporcionado datos de ventas mensuales, pero usan distintas métricas para evaluar el rendimiento: el valor mensual de ventas (en dólares) y el volumen de ventas (número de artículos vendidos).

Quieren ver toda esta información en la misma gráfica y poder activar o desactivar fácilmente las anotaciones para facilitar el debate.

En este ejercicio, ayudarás al departamento de ventas a analizar sus datos con botones que encienden o apagan anotaciones clave.

Se te ha proporcionado un DataFrame sales y se configurará un objeto go.Figure() por ti.

Este ejercicio forma parte del curso

Introducción a la visualización de datos con Plotly en Python

Ver curso

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Create the figure
fig = Figure()

# Create and add traces (done for you)
fig.add_trace(px.bar(sales, x="Month", y="Sales Volume", color_discrete_sequence=['blue']).data[0])
fig.add_trace(px.bar(sales, x="Month", y="Sales Value", color_discrete_sequence=['red']).data[0])

# Create annotations
value_annotations=[{'text': 'Sept was the best', 'showarrow': True, 'x': '____', 'y': 345397}]
volume_annotations=[{'text': 'Oct was the best', 'showarrow': True, 'x': '____', 'y': 71900}]

# Create buttons
my_buttons = [
{'label': "By Sales Value", 'method': "update", 'args': [{}, {'____': ____}]},
{'label': "By Sales Volume", 'method': "update", 'args': [{}, {'____': ____}]}]
Editar y ejecutar código