ÎncepețiÎncepe gratuit

Slider pentru precipitații pe sezoane

Biroul Australian de Meteorologie te-a contactat pentru o continuare a lucrului la vizualizarea apreciată a precipitațiilor lunare din Sydney.

Aceștia și-ar dori posibilitatea de a naviga prin sezoane – nu ca o schimbare bruscă, cum e cazul butoanelor și al meniurilor derulante, ci mai degrabă ca o tranziție lină.

Sună ca un job perfect pentru un slider!

În acest exercițiu, ai sarcina de a crea un grafic de tip bară pentru datele despre precipitații, cu un slider pentru sezoane.

Ai la dispoziție un DataFrame numit rain_pm.

Acest exercițiu face parte din cursul

Introducere în vizualizarea datelor cu Plotly în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Etichetează fiecare pas al slider-ului cu sezonul corespunzător, în ordinea în care au fost parcurse în buclă.
  • Setează vizibilitatea urmelor pentru fiecare pas al slider-ului astfel încât să fie afișat doar sezonul corect.
  • Adaugă slider-ul în layout-ul figurii.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

fig = go.Figure()

for season in ['Autumn', 'Winter', 'Spring']:
    df = rain_pm[rain_pm.Season == season]
    fig.add_trace(px.bar(df, x="Month", y="Total Rainfall", title=season).data[0])
    
# Create the slider elements
sliders = [
    {'steps':[
    {'method': 'update', 'label': '____', 'args': [{'visible': [____, ____, ____]}]},
    {'method': 'update', 'label': '____', 'args': [{'visible': [____, ____, ____]}]},
    {'method': 'update', 'label': '____', 'args': [{'visible': [____, ____, ____]}]}]}]

# Add the slider to the figure 
fig.update_layout({'____': ____})

fig.show()
Editează și rulează codul