Boutons de type de graphique pour les précipitations
Vous avez été contacté par le Bureau of Meteorology australien pour les aider à analyser les précipitations mensuelles.
Ils ne savent pas quel type de graphique mettrait le mieux en valeur ces données et se demandent s’il est possible d’intégrer ce choix dans l’interactivité. Ils ne veulent pas de sous-graphiques, car ils n’auront besoin de visualiser qu’un seul graphique à la fois.
Votre tâche est de créer un diagramme en barres des précipitations par mois, avec un bouton permettant de passer facilement d’un diagramme en barres à un nuage de points sur les mêmes données.
Un DataFrame rain est déjà chargé pour vous.
Cet exercice fait partie du cours
Introduction à la visualisation de données avec Plotly en Python
Instructions
- Créez un bouton pour le diagramme en barres et pour le nuage de points en utilisant l’argument
typedu graphique transmis àargs. - Ajoutez les boutons au graphique en définissant
directionsurdownafin que les boutons soient empilés l’un au-dessus de l’autre.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create a bar chart
fig = px.bar(rain, x='Month', y='Rainfall')
# Create the buttons
my_buttons = [{'label': "Bar plot", 'method': "update", 'args': [{"type": "____"}]},
{'label': "scatterplot", 'method': "update", 'args': [{"type": "____", 'mode': 'markers'}]}]
# Add buttons to the plot and show
fig.update_layout({
____: [{
'type': "buttons", 'direction': ____,
'x': 1.3, 'y': 0.5,
'showactive': True, 'active': 0,
'buttons': ____}]})
fig.show()