Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa en knapp för stapeldiagrammet och en för punktdiagrammet med hjälp av argumentet type som skickas till args.
  • Lägg till knapparna i diagrammet och sätt direction till down så 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()
Redigera och kör kod