開始使用免費開始

為 Netflix 股價成長加上註解

提醒你,先前你已建立日期與時間戳,如下所示:

start_date = dt.datetime(2017, 6, 30)
end_date = dt.datetime(2017, 7, 27)
start_float = start_date.timestamp() * 1000
end_float = end_date.timestamp() * 1000

最後一步要用多邊形註解來呈現 Netflix 折線圖:先篩選股價資料,呼叫 PolyAnnotation(),再把註解加入圖表的版面配置。

本練習屬於課程

使用 Bokeh 製作互動式資料視覺化

檢視課程

練習說明

  • 以篩選 netflix 的方式建立 start_data,條件是 "date" 等於 start_date 的那一列。
  • 用相同方式建立 end_data,以取得 end_date 的收盤價。
  • 建立 polygon,填色為 "green",透明度 0.4,並完成 xsys 參數。
  • polygon 加入圖表的版面配置。

動手互動練習

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

# Create start and end data
start_data = netflix.loc[netflix["____"] == ____]["close"].values[0]
end_data = ____.____[____["____"] == ____]["close"].values[0]

# Create polygon annotation
polygon = PolyAnnotation(fill_color="____", fill_alpha=____,
                         xs=[start_float, ____, end_float, ____],
                         ys=[start_data - 10, ____ + 10, end_data + 15, ____ - 15])

# Add polygon to figure and display
fig.____(____)
output_file(filename="netflix_annotated.html")
show(fig)
編輯並執行程式碼