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
Instruções do exercicio
- Importe
DateRangeSlider. - Chame
DateRangeSlider(), atribuindo"Date"atitle,earliest_dateelatest_dateastarteend, definindovalueigual a"2014, 6, 2", "2018, 2, 7", e incluindo um incremento de1dia por interação com o widget. - Chame
.js_link()duas vezes, vinculando o"value"do widget ao"Start"e"End"dox_rangedefige definindo o seletor de atributo como0e1em cada chamada, respectivamente. - Chame
layout()para exibir oslideracima defig.
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(____(____, ____))