1. 学ぶ
  2. /
  3. コース
  4. /
  5. Bokehで学ぶインタラクティブ・データビジュアライゼーション

Connected

演習

旅行分析

このヘッジファンドは空へと狙いを定め、航空関連銘柄のパフォーマンスを理解したいと考えています。

Delta Air Lines、Southwest Airlines、Boeing を切り替えて表示できる、株価と日付の折れ線グラフを作成します。図とグリフはあらかじめ用意されています。

boeing = stocks.loc[stocks["name"] == "BA"]
delta = stocks.loc[stocks["name"] == "DAL"]
southwest = stocks.loc[stocks["name"] == "LUV"]
fig = figure(x_axis_label="Date", y_axis_label="Stock Price", 
             x_axis_type="datetime")
boeing_line = fig.line(x=boeing["date"], y=boeing["close"],
                       alpha=0.5)
delta_line = fig.line(x=delta["date"], y=delta["close"], 
                      color="red", alpha=0.5)
sw_line = fig.line(x=southwest["date"], y=southwest["close"], 
                   color="green", alpha=0.5)

指示

100 XP
  • CustomJS と一緒に Select ウィジェットをインポートします。
  • Select ウィジェットを作成し、options に "Boeing"、"Delta"、"Southwest"(この順)を含むリスト、value に "Boeing"、title に "Airline" を指定します。
  • "value" が変更されたときに callback 関数を実行するように、ウィジェットを設定します。