Zacznij terazZacznij za darmo

Przyciski czasowe na wykresie opadów

Lokalna stacja telewizyjna chce odświeżyć grafikę w sekcji pogodowej swojej strony. Zwróciła się do ciebie z prośbą o uatrakcyjnienie starych obrazków i tabel.

Stacja potrzebuje wykresu liniowego z możliwością filtrowania danych dla ostatnich 4 tygodni (4WTD), poprzednich 48 godzin (48HR) oraz od początku roku (YTD).

W tym ćwiczeniu pomożesz stacji zbudować wykres liniowy z wymaganymi przyciskami.

Do dyspozycji masz ramkę danych rain zawierającą niezbędne dane.

To ćwiczenie jest częścią kursu

Wprowadzenie do wizualizacji danych z Plotly w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz listę przycisków zgodnie ze specyfikacją i nazwami podanymi powyżej.
  • Zaktualizuj wykres za pomocą update_layout(), aby zbudować przyciski na podstawie utworzonej listy.

Interaktywne ćwiczenie praktyczne

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

# Create the buttons
date_buttons = [
{'count': ____, 'label': "____", 'step': "day", 'stepmode': "todate"},
{'count': ____, 'label': "____", 'step': "hour", 'stepmode': "todate"},
{'count': ____, 'label': "____", 'step': "year", 'stepmode': "todate"}]

# Create the line chart
fig = px.line(rain, x='Date', y='Rainfall', 
              title= "Rainfall (mm)")

# Add the buttons
fig.update_layout(dict(
    xaxis=dict(
        ____=dict(buttons=____)
    )))

fig.show()
Edytuj i uruchom kod