Zacznij terazZacznij za darmo

Suwak opadów według pory roku

Australijskie Biuro Meteorologiczne zleciło ci kontynuację prac nad wizualizacją miesięcznych opadów w Sydney, która przypadła im do gustu.

Chcieliby teraz móc przeglądać dane według pór roku – nie za pomocą przycisków ani list rozwijanych, lecz płynnie, przesuwając suwak.

To idealne zadanie dla slidera!

Twoim celem jest stworzenie wykresu słupkowego danych o opadach z suwakiem umożliwiającym przełączanie między porami roku.

Masz dostęp do ramki danych rain_pm.

To ćwiczenie jest częścią kursu

Wprowadzenie do wizualizacji danych z Plotly w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Nadaj każdemu krokowi suwaka etykietę odpowiadającą właściwej porze roku, w kolejności zgodnej z pętlą.
  • Ustaw widoczność śladów dla każdego kroku suwaka tak, aby wyświetlana była tylko właściwa pora roku.
  • Dodaj suwak do układu wykresu.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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()
Edytuj i uruchom kod