Tombol waktu pada grafik curah hujan kita
Stasiun berita lokal ingin memperbarui grafik pada bagian cuaca di situs webnya. Mereka menghubungi Anda untuk membantu mempercantik gambar dan tabel lama yang mereka miliki.
Mereka meminta bagan garis, tetapi dengan kemampuan memfilter data untuk 4 minggu terakhir (4WTD), 48 jam sebelumnya (48HR), dan year to date (YTD).
Dalam latihan ini, Anda akan membantu stasiun berita membuat bagan garis dengan tombol-tombol yang diminta.
Anda memiliki DataFrame rain yang berisi data yang diperlukan.
Latihan ini merupakan bagian dari kursus
Pengantar Visualisasi Data dengan Plotly di Python
Instruksi latihan
- Buat daftar tombol seperti yang ditentukan dengan nama-nama yang disebutkan di atas.
- Perbarui figure menggunakan
update_layout()untuk membangun tombol menggunakan daftar yang baru Anda buat.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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()