始める無料で始める

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で学ぶインタラクティブ・データビジュアライゼーション

コースを見る

演習の手順

  • "date"start_date に等しい行で netflix を抽出し、start_data を作成します。
  • 同様に 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)
コードを編集して実行