CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Créez un bouton pour le diagramme en barres et pour le nuage de points en utilisant l’argument type du graphique transmis à args.
  • Ajoutez les boutons au graphique en définissant direction sur down afin 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()
Modifier et exécuter le code