CommencerCommencer gratuitement

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

Afficher le cours

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