Analiza acțiunilor din industria auto
Fondul de hedging ți-a cerut să creezi un grafic scatter care să îi ajute să înțeleagă performanța financiară a două companii auto: Ford și General Motors.
Vei construi un grafic care afișează prețul de închidere pentru fiecare zi față de capitalizarea de piață (prețul înmulțit cu volumul) pentru cele două companii. Fondul dorește să poată personaliza axa x, oferindu-ți o oportunitate excelentă de a implementa RangeSlider.
Acest exercițiu face parte din cursul
Vizualizare interactivă a datelor cu Bokeh
Instrucțiuni pentru exercițiu
- Importă
RangeSlider. - Creează
slidercu titlul"Stock Price", valoarea de start 10, de sfârșit 47, valoarea corespunzătoare valorilor de start și de sfârșit în interiorul parantezelor și unstepde 1 pentru fiecare interacțiune cu widgetul. - Leagă
"value"-ulslider-ului de startul atributuluix_rangeal figurii, atribuind zero selectorului de atribut. - Repetă pentru a lega
"value"-ulslider-ului de sfârșitul atributuluix_rangeal figurii, atribuind unu selectorului de atribut.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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]))