Knoppen voor neerslag-plottype
Je bent benaderd door het Australian Bureau of Meteorology om te helpen bij het begrijpen van de maandelijkse neerslag.
Ze weten niet goed welk type plot deze gegevens het best visualiseert en vragen zich af of dit onderdeel kan zijn van de interactiviteit. Ze willen geen subplots, omdat ze telkens maar één plot hoeven te bekijken.
Jouw taak is om een staafdiagram te maken van de neerslag per maand, met een knop waarmee de gebruiker eenvoudig kan wisselen tussen een staafdiagram en een scatterplot van dezelfde gegevens.
Er is een rain DataFrame voor je geladen.
Deze oefening maakt deel uit van de cursus
Introductie tot datavisualisatie met Plotly in Python
Oefeninstructies
- Maak een knop voor het staafdiagram en de scatterplot door het plot-argument
typeviaargsdoor te geven. - Voeg de knoppen toe aan de plot en zet
directionopdown, zodat de knoppen onder elkaar staan.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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()