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
Istruzioni dell'esercizio
- Crea un pulsante per il grafico a barre e uno per lo scatterplot usando l'argomento
typedel grafico passato aargs. - Aggiungi i pulsanti al grafico impostando
directionsudown, 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()