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
Övningsinstruktioner
- Importera
RangeSlider. - Skapa
slidermed titeln"Stock Price", start på 10, slut på 47, ett värde som matchar start- och slutvärdena inom parenteserna, samt ettsteppå 1 för varje interaktion med widgeten. - Länka
slider-objektets"value"till starten av figurensx_range-attribut och tilldela noll till attributselektorn. - Upprepa för att länka
slider-objektets"value"till slutet av figurensx_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]))