Aan de slagGa gratis aan de slag

Analyse van automobielaandelen

Het hedgefonds heeft je gevraagd een scatterplot te maken om de financiële prestaties van twee autobedrijven te begrijpen: Ford en General Motors.

Je bouwt een plot die voor elke dag de slotkoers uitzet tegen de market cap (prijs keer volume) voor beide bedrijven. Het fonds wil de x-as kunnen aanpassen, wat je een mooie kans geeft om RangeSlider te gebruiken.

Deze oefening maakt deel uit van de cursus

Interactieve datavisualisatie met Bokeh

Cursus bekijken

Oefeninstructies

  • Importeer RangeSlider.
  • Maak slider met de titel "Stock Price", een start van 10, einde van 47, een waarde die overeenkomt met de start- en eindwaarden tussen haakjes, en een step van 1 per interactie met de widget.
  • Koppel de "value" van slider aan het begin van de x_range-attribuut van de figure, waarbij je nul toewijst aan de attribute selector.
  • Herhaal om de "value" van slider te koppelen aan het einde van het x_range-attribuut van de figure, waarbij je één toewijst aan de attribute selector.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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]))
Code bewerken en uitvoeren