Anotando o crescimento do preço das ações da Netflix
Para relembrar, você criou anteriormente datas e timestamps, exibidos abaixo:
start_date = dt.datetime(2017, 6, 30)
end_date = dt.datetime(2017, 7, 27)
start_float = start_date.timestamp() * 1000
end_float = end_date.timestamp() * 1000
As etapas finais para exibir o gráfico de linha da Netflix com uma anotação de polígono são filtrar os dados do preço da ação, chamar PolyAnnotation() e adicionar a anotação ao layout da figura.
Este exercicio faz parte do curso
Visualização Interativa de Dados com Bokeh
Instruções do exercicio
- Crie
start_datafiltrandonetflixpara a linha em que"date"é igual astart_date. - Repita para
end_datapara obter o valor de fechamento deend_date. - Crie
polygon, preencha com"green", com transparência0.4, e complete os argumentosxseys. - Adicione
polygonao layout da figura.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Create start and end data
start_data = netflix.loc[netflix["____"] == ____]["close"].values[0]
end_data = ____.____[____["____"] == ____]["close"].values[0]
# Create polygon annotation
polygon = PolyAnnotation(fill_color="____", fill_alpha=____,
xs=[start_float, ____, end_float, ____],
ys=[start_data - 10, ____ + 10, end_data + 15, ____ - 15])
# Add polygon to figure and display
fig.____(____)
output_file(filename="netflix_annotated.html")
show(fig)