Butoane pentru tipul de grafic – precipitații
Ai fost contactat de Biroul Meteorologic Australian pentru a-i ajuta să înțeleagă precipitațiile lunare.
Nu sunt siguri ce tip de grafic ar vizualiza cel mai bine aceste date, așa că se întreabă dacă interactivitatea poate rezolva această problemă. Nu doresc subgrafice, deoarece vor vizualiza un singur grafic la un moment dat.
Sarcina ta este să creezi un grafic de tip bar pentru precipitațiile lunare, cu un buton care să permită utilizatorului să treacă cu ușurință de la graficul bar la un scatterplot al acelorași date.
Un DataFrame rain este deja încărcat pentru tine.
Acest exercițiu face parte din cursul
Introducere în vizualizarea datelor cu Plotly în Python
Instrucțiuni pentru exercițiu
- Creează un buton pentru graficul bar și unul pentru scatterplot, folosind argumentul
typeal graficului, transmis prinargs. - Adaugă butoanele în grafic, setând
directionpedown, astfel încât butoanele să fie unul deasupra celuilalt.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()