1. Nauka
  2. /
  3. Kursy
  4. /
  5. Interaktywna wizualizacja danych z Bokeh

Connected

ćwiczenie

Analiza podróży

Fundusz hedgingowy mierzy wysoko i chce przeanalizować wyniki akcji linii lotniczych.

Utworzysz wykres liniowy przedstawiający cenę akcji w czasie, umożliwiając przeglądającym przełączanie między Delta Air Lines, Southwest Airlines i Boeing. Wykres i glify zostały już załadowane:

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)

Instrukcje

100 XP
  • Zaimportuj widżet Select wraz z CustomJS.
  • Utwórz widżet Select, ustawiając options jako listę zawierającą "Boeing", "Delta" i "Southwest" (w tej kolejności), value na "Boeing" oraz title na "Airline".
  • Skonfiguruj widżet tak, aby wywoływał funkcję callback przy zmianie wartości "value".