Mulai sekarangMulai gratis

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

Lihat Kursus

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()
Edit dan Jalankan Kode