Zacznij terazZacznij za darmo

Analiza akcji spółek motoryzacyjnych

Fundusz hedgingowy poprosił cię o stworzenie wykresu punktowego, który pomoże przeanalizować wyniki finansowe dwóch spółek motoryzacyjnych: Ford i General Motors.

Zbudujesz wykres przedstawiający cenę zamknięcia dla każdego dnia w zestawieniu z kapitalizacją rynkową (cena pomnożona przez wolumen) dla obu spółek. Fundusz chciałby mieć możliwość dostosowania osi X – to świetna okazja, by zastosować RangeSlider.

To ćwiczenie jest częścią kursu

Interaktywna wizualizacja danych z Bokeh

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj RangeSlider.
  • Utwórz slider z tytułem "Stock Price", wartością początkową 10, końcową 47, wartością value odpowiadającą wartościom początkowej i końcowej w nawiasach oraz krokiem step równym 1 dla każdej interakcji z widżetem.
  • Powiąż "value" zmiennej slider z początkiem atrybutu x_range wykresu, przypisując zero do selektora atrybutu.
  • Powtórz to samo, aby powiązać "value" zmiennej slider z końcem atrybutu x_range wykresu, przypisując jeden do selektora atrybutu.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Import RangeSlider
____
fig = figure(x_axis_label="Stock Price ($)", y_axis_label="Market Cap")
fig.circle(x=ford["close"], y=ford["market_cap"], legend_label="Ford", fill_color="red", fill_alpha=0.5)
fig.circle(x=gm["close"], y=gm["market_cap"], legend_label="GM", fill_color="green", fill_alpha=0.5)
fig.yaxis[0].formatter = NumeralTickFormatter(format="$0a")

# Create slider
slider = ____(title="____", start=____, end=____, value=(____, ____), step=____)

# Link to start of x-axis
slider.____("____", fig.____, "____", attr_selector=____)

# Link to end of x-axis
slider.____("____", fig.____, "____", attr_selector=____)
output_file(filename="Slider.html")
show(layout([slider], [fig]))
Edytuj i uruchom kod