CommencezCommencez gratuitement

Modifier les annotations avec des boutons

Le service des ventes d'une grande entreprise de commerce électronique vous a demandé de l'aider à comprendre et à visualiser ses données.

Il a fourni des données mensuelles, mais utilise deux mesures différentes pour évaluer la performance : la valeur des ventes mensuelles (en dollars) et le volume des ventes (nombre d'articles vendus).

L'équipe souhaite voir toutes ces informations sur le même graphique, mais pouvoir activer ou désactiver facilement des annotations afin de faciliter les échanges à ce sujet.

Dans cet exercice, vous aiderez le service des ventes à analyser ses données grâce à des boutons permettant d'activer ou de désactiver des annotations clés.

Un DataFrame sales vous est fourni et un objet go.Figure() sera préparé pour vous.

Cette activité fait partie du cours

Introduction à la visualisation de données avec Plotly en Python

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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': [{}, {'____': ____}]}]
Modifier et exécuter le code