ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Crea start_data filtrando netflix por la fila donde "date" sea igual a start_date.
  • Repite para end_data y obtén el valor de cierre de end_date.
  • Crea polygon, rellénalo en "green", con transparencia 0.4, y completa los argumentos xs y ys.
  • Añade polygon al 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)
Editar y ejecutar código