開始使用免費開始

自訂時間按鈕的金融折線圖

一家擅長使用 Excel 的金融交易公司找你協助強化他們的資料視覺化能力。可以說,他們已經不滿足於 Excel 圖表了!

這檔基金特別關注一間製藥公司今年的表現,並希望有個工具能讓他們聚焦在關鍵的時間區間。

在本練習中,你要協助這家公司,將該公司 2020 年的開盤價視覺化,並建立以下日期篩選按鈕:

  • 1WTD = 前一週(至今的 7 天)
  • 6MTD = 前 6 個月(至今的 6 個月)
  • YTD = 今年迄今

你已經有一個包含必要資料的 stock_price DataFrame 可供使用。

本練習屬於課程

Python 的 Plotly 資料視覺化入門

檢視課程

練習說明

  • 使用 DateOpen 欄位,為 stock_price DataFrame 繪製折線圖。
  • 建立一個名為 fin_buttons 的清單,內含上述自訂的日期篩選按鈕。
  • 使用 .update_layout() 更新圖表,並用你建立的清單來建立按鈕。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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()
編輯並執行程式碼