IniziaInizia gratis

Analisi dei titoli automobilistici

L’hedge fund ti ha chiesto di creare uno scatter plot per aiutarli a capire le performance finanziarie di due case automobilistiche: Ford e General Motors.

Costruirai un grafico che mostra, per ciascun giorno, il prezzo di chiusura in funzione della capitalizzazione di mercato (prezzo moltiplicato per volume) delle due aziende. Il fondo vuole poter personalizzare l’asse x, un’ottima occasione per usare RangeSlider.

Questo esercizio fa parte del corso

Visualizzazione interattiva dei dati con Bokeh

Visualizza il corso

Istruzioni dell'esercizio

  • Importa RangeSlider.
  • Crea slider con titolo "Stock Price", inizio 10, fine 47, valore che corrisponda ai valori di inizio e fine tra parentesi, e step pari a 1 per ogni interazione con il widget.
  • Collega il "value" di slider all’inizio dell’attributo x_range della figura, assegnando zero al selettore di attributo.
  • Ripeti per collegare il "value" di slider alla fine dell’attributo x_range della figura, assegnando uno al selettore di attributo.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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]))
Modifica ed esegui il codice