Inizia subitoInizia gratis

Pulsanti per il tipo di grafico delle precipitazioni

Sei stato contattato dall'Australian Bureau of Meteorology per aiutarli a comprendere le precipitazioni mensili.

Non sono sicuri di quale grafico visualizzi meglio questi dati e si chiedono se sia possibile rendere questa scelta parte dell'interattività. Non vogliono sottografici, perché avranno bisogno di vedere un solo grafico alla volta.

Il tuo compito è creare un grafico a barre delle precipitazioni per mese con un pulsante che permetta all'utente di passare facilmente da un grafico a barre a uno scatterplot con gli stessi dati.

Un DataFrame rain è già caricato per te.

Questo esercizio fa parte del corso

Introduzione alla Data Visualization con Plotly in Python

Visualizza corso

Istruzioni dell'esercizio

  • Crea un pulsante per il grafico a barre e uno per lo scatterplot usando l'argomento type del grafico passato a args.
  • Aggiungi i pulsanti al grafico impostando direction su down, così i pulsanti saranno uno sopra l'altro.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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()
Modifica ed esegui il codice