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に設定し、xsとysの引数を完成させます。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)