Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Maak een knop voor het staafdiagram en de scatterplot door het plot-argument type via args door te geven.
  • Voeg de knoppen toe aan de plot en zet direction op down, 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()
Code bewerken en uitvoeren