Gráfico de líneas financiero con botones de tiempo personalizados
Una empresa de trading financiero experta en Excel te ha contratado para mejorar sus capacidades de visualización de datos. ¡Está claro que los gráficos de Excel ya no les sirven!
El fondo está especialmente interesado en una farmacéutica y en cómo le ha ido este año, y quiere una herramienta para acercarse a periodos clave.
En este ejercicio, ayudarás a la empresa de trading visualizando el precio de apertura de las acciones de la compañía durante 2020 y creando los siguientes botones de filtro de fechas:
- 1WTD = La semana anterior (7 días hasta la fecha)
- 6MTD = Los 6 meses anteriores (6 meses hasta la fecha)
- YTD = El año en curso hasta la fecha
Tienes disponible un DataFrame stock_price que contiene los datos necesarios.
Este ejercicio forma parte del curso
Introducción a la visualización de datos con Plotly en Python
Instrucciones del ejercicio
- Crea un gráfico de líneas del DataFrame
stock_priceusando las columnasDateyOpen. - Crea una lista llamada
fin_buttonsque contenga los botones de filtro de fechas personalizados mencionados arriba. - Actualiza la figura usando
.update_layout()para construir los botones con la lista que has creado.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Create a line chart
fig = px.____(stock_price, x='____', y='____', title='Opening Stock Prices')
# Create the financial buttons
fin_buttons = [
{'count': ____, 'label': "1WTD", 'step': "____", 'stepmode': "todate"},
{'count': ____, 'label': "6MTD", 'step': "____", 'stepmode': "todate"},
{'count': ____, 'label': "YTD", 'step': "____", 'stepmode': "todate"}
]
# Add the buttons
fig.update_layout(dict(
xaxis=dict(
____=dict(buttons=____)
)))
fig.show()