Comece agoraComece grátis

Desempenho de ações de tecnologia ao longo do tempo

O fundo de hedge quer analisar as tendências de ações de tecnologia nos últimos anos. Eles pediram um gráfico de linhas exibindo os preços das ações da Apple, IBM e Netflix.

Eles também querem um DateRangeSlider para ajustar o período visualizado, facilitando a identificação de períodos de interesse.

Uma figura já foi criada, com glifos de linha adicionados. Além disso, earliest_date e lowest_date foram pré-carregadas como as datas mais antiga e mais recente na coluna stocks["date"].

Este exercicio faz parte do curso

Visualização Interativa de Dados com Bokeh

Ver curso

Instruções do exercicio

  • Importe DateRangeSlider.
  • Chame DateRangeSlider(), atribuindo "Date" a title, earliest_date e latest_date a start e end, definindo value igual a "2014, 6, 2", "2018, 2, 7", e incluindo um incremento de 1 dia por interação com o widget.
  • Chame .js_link() duas vezes, vinculando o "value" do widget ao "Start" e "End" do x_range de fig e definindo o seletor de atributo como 0 e 1 em cada chamada, respectivamente.
  • Chame layout() para exibir o slider acima de fig.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Import widget
____
earliest_date = stocks["date"].min()
latest_date = stocks["date"].max()
fig.line(apple["date"], apple["close"], color="green", legend_label="Apple")
fig.line(netflix["date"], netflix["close"], color="red", legend_label="Netflix")
fig.line(ibm["date"], ibm["close"], color="purple", legend_label="IBM")
fig.legend.location = "top_left"

# Create DateRangeSlider
slider = DateRangeSlider(title="____", start=____, end=____, 
                         value=("____", "____"), step=____)

# Link DateRangeSlider values to figure
slider.____("____", ____.____, "____", attr_selector=____)
slider.____("____", ____.____, "____", attr_selector=____)

# Create layout and display plot
output_file(filename="stock_price_over_time.html")
show(____(____, ____))
Editar e Executar Código