This page looks best with JavaScript enabled

COVID19 + Bokeh

· ☕ 2 min read · 👻 Bart

Este post comienza una serie sobre visualización del COVID-19. La motivación para hacerla no es otra que ocupar los ratos muertos de la cuarentena para aprender a crear gráficos interactivos con Bokeh.

Y de paso ofrecer un vistazo objetivo a los datos que nos llegan sobre la enfermedad. Sé que suena un poco raro pero ya que voy a estar dándole vueltas al tema, tener este enfoque objetivo me ayuda a sobrellevarlo.

En cuanto depure los códigos los subo a github y tendréis el enlace aquí:

COVID19- El caso de Andalucía

Comenzamos con el gráfico que primero vino a mi cabeza. Mi idea era obtener los datos de las provincias andaluzas, pero, hasta la fecha de subir este post, no encontraba más que los de las comunidades autónomas.

En este caso, el ejercicio me llevó a comenzar de cero con Bokeh. Un gráfico tan sencillo como ese sirve para iniciarte en los aspectos básicos de la librería, de los cuales destaco:

  • Hovers: son las capas de visualización que te dan información sobre un punto cuando pasas el raton por encima

  • Curdoc: importada desde bokeh.io, te permite cambiar el estilo del grafico (a modo dark jeje)

  • Manejo de TOOLS: que indica que herramientas quieres que presente el gráfico interactivo para ser manipulado. En mi caso:

1
2
TOOLS = 'crosshair,save,pan,box_zoom,reset,wheel_zoom'
plot = figure(tools=TOOLS)
  • Plot de datos temporales: Hubo que hacer algún reajuste sobre el tipo de datos y luego indicarle a bokeh que estabamos trabajando con esto en su creacion:
1
plot = figure(x_axis_type='datetime', tools=TOOLS)

Finalmente opté por crear mi primer gráfico con puntos y líneas.

Graficos

Data Source

Todos los datos están obtenidos de Numeroteca COVID-19

Librerías usadas

Share on

Bart Ortiz
WRITTEN BY
Bart
I ask myself a lot of questions.