Graphique linéaire financier avec boutons temporels personnalisés
Une société de courtage férue d'Excel fait appel à vous pour rehausser ses capacités de visualisation de données. Disons-le, les graphiques Excel ne suffisent plus!
Le fonds s'intéresse particulièrement à une entreprise pharmaceutique et à sa performance cette année. Il souhaite un outil pour zoomer sur des périodes clés.
Dans cet exercice, vous aiderez l'entreprise à visualiser le cours d'ouverture de l'action en 2020 et à créer les boutons de filtrage de dates suivants :
- 1WTD = La semaine précédente (7 jours à ce jour)
- 6MTD = Les 6 derniers mois (6 mois à ce jour)
- YTD = L'année en cours à ce jour
Vous disposez d'un DataFrame stock_price contenant les données nécessaires.
Cette activité fait partie du cours
Introduction à la visualisation de données avec Plotly en Python
Instructions de l’exercice
- Créez un graphique linéaire à partir du DataFrame
stock_priceen utilisant les colonnesDateetOpen. - Créez une liste nommée
fin_buttonscontenant les boutons personnalisés de filtrage de dates mentionnés ci-dessus. - Mettez la figure à jour avec
.update_layout()pour construire les boutons à partir de votre liste.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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()