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
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()