Anotar el crecimiento del precio de las acciones de Netflix
Como recordatorio, antes creaste las fechas y las marcas de tiempo, mostradas a continuación:
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
Los últimos pasos para mostrar la gráfica de líneas de Netflix con una anotación poligonal son filtrar los datos del precio de la acción, llamar a PolyAnnotation() y añadir la anotación al diseño del figura.
Este ejercicio forma parte del curso
Visualización de datos interactiva con Bokeh
Instrucciones del ejercicio
- Crea
start_datafiltrandonetflixpor la fila donde"date"sea igual astart_date. - Repite para
end_datay obtén el valor de cierre deend_date. - Crea
polygon, rellénalo en"green", con transparencia0.4, y completa los argumentosxsyys. - Añade
polygonal diseño de la figura.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)