Kom igångKom igång gratis

Analys av fordonsaktierna

Hedgefonden har bett dig ta fram ett spridningsdiagram för att hjälpa dem förstå den finansiella utvecklingen för två fordonsföretag: Ford och General Motors.

Du ska bygga ett diagram som visar stängningspriset för varje dag mot börsvärdet (pris multiplicerat med volym) för de två företagen. Fonden vill kunna anpassa x-axeln, vilket ger dig ett bra tillfälle att implementera RangeSlider.

Den här övningen är en del av kursen

Interaktiv datavisualisering med Bokeh

Visa kurs

Övningsinstruktioner

  • Importera RangeSlider.
  • Skapa slider med titeln "Stock Price", start på 10, slut på 47, ett värde som matchar start- och slutvärdena inom parenteserna, samt ett step på 1 för varje interaktion med widgeten.
  • Länka slider-objektets "value" till starten av figurens x_range-attribut och tilldela noll till attributselektorn.
  • Upprepa för att länka slider-objektets "value" till slutet av figurens x_range-attribut och tilldela ett till attributselektorn.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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]))
Redigera och kör kod