Modifier les annotations avec des boutons
Le service commercial d’une grande entreprise d’e‑commerce vous demande de les aider à comprendre et visualiser leurs données.
Ils ont fourni des données de ventes mensuelles, mais utilisent deux métriques pour évaluer la performance mensuelle : la valeur des ventes mensuelles (en dollars) et le volume des ventes (nombre d’articles vendus).
Ils souhaitent voir toutes ces informations sur le même graphique, tout en pouvant activer ou désactiver facilement des annotations pour faciliter la discussion.
Dans cet exercice, vous allez aider le service commercial à analyser ses données de ventes en ajoutant des boutons pour activer ou désactiver des annotations clés.
Un DataFrame sales vous est fourni et un objet go.Figure() sera préparé pour vous.
Cet exercice fait partie du cours
Introduction à la visualisation de données avec Plotly en Python
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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': [{}, {'____': ____}]}]