ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un buton pentru graficul bar și unul pentru scatterplot, folosind argumentul type al graficului, transmis prin args.
  • Adaugă butoanele în grafic, setând direction pe down, 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()
Editează și rulează codul