Knappar för diagramtyp – nederbörd
Du har blivit kontaktad av Australian Bureau of Meteorology för att hjälpa dem förstå månatlig nederbörd.
De är osäkra på vilket diagram som bäst visualiserar datan och undrar om det går att göra diagramtypen interaktiv. De vill inte ha deldiagram – de behöver bara visa ett diagram åt gången.
Din uppgift är att skapa ett stapeldiagram över nederbörd per månad, med en knapp som låter användaren enkelt växla till ett punktdiagram över samma data.
En DataFrame kallad rain är redan inläst.
Den här övningen är en del av kursen
Introduktion till datavisualisering med Plotly i Python
Övningsinstruktioner
- Skapa en knapp för stapeldiagrammet och en för punktdiagrammet med hjälp av argumentet
typesom skickas tillargs. - Lägg till knapparna i diagrammet och sätt
directiontilldownså att knapparna placeras ovanför varandra.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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()