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
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': [{}, {'____': ____}]}]