Grafik garis keuangan dengan tombol waktu kustom
Anda direkrut oleh sebuah perusahaan trading keuangan yang mahir Excel untuk membantu meningkatkan kemampuan visualisasi data mereka. Singkatnya, grafik Excel sudah tidak memadai bagi mereka!
Dana tersebut sangat tertarik pada sebuah perusahaan farmasi dan kinerjanya tahun ini, serta menginginkan alat untuk memperbesar rentang waktu tertentu yang penting.
Dalam latihan ini, Anda akan membantu perusahaan trading dengan memvisualisasikan harga pembukaan saham perusahaan sepanjang tahun 2020 dan membuat tombol penyaring tanggal berikut:
- 1WTD = Minggu sebelumnya (7 hari hingga tanggal hari ini)
- 6MTD = 6 bulan sebelumnya (6 bulan hingga tanggal hari ini)
- YTD = Tahun berjalan hingga tanggal hari ini
Anda memiliki DataFrame stock_price yang memuat data yang diperlukan.
Latihan ini merupakan bagian dari kursus
Pengantar Visualisasi Data dengan Plotly di Python
Instruksi latihan
- Buat grafik garis dari DataFrame
stock_pricemenggunakan kolomDatedanOpen. - Buat daftar bernama
fin_buttonsyang berisi tombol penyaring tanggal kustom seperti disebutkan di atas. - Perbarui figur menggunakan
.update_layout()untuk membangun tombol dengan daftar yang Anda buat.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Create a line chart
fig = px.____(stock_price, x='____', y='____', title='Opening Stock Prices')
# Create the financial buttons
fin_buttons = [
{'count': ____, 'label': "1WTD", 'step': "____", 'stepmode': "todate"},
{'count': ____, 'label': "6MTD", 'step': "____", 'stepmode': "todate"},
{'count': ____, 'label': "YTD", 'step': "____", 'stepmode': "todate"}
]
# Add the buttons
fig.update_layout(dict(
xaxis=dict(
____=dict(buttons=____)
)))
fig.show()