Parcelas Bokeh solo muestran una ventana en blanco

Así que he estado tratando de aprender Bokeh recientemente y todo iba bien, pero de repente, cada vez que bash hacer un dibujo de Bokeh, el navegador solo muestra una página en blanco. No obtengo códigos de error sólo la página en blanco. Esto es con los progtwigs que estuve usando con éxito para crear plots hace solo un par de días. Incluso traté de cargar un archivo de gráfico html que había hecho unas semanas atrás, que había funcionado en computadoras de compañeros de trabajo y obtuvo el mismo resultado. Incluso probé uno de los códigos de ejemplo básicos y obtuve la misma página en blanco.

from bokeh.plotting import figure, output_file, show p = figure(title="line", plot_width=300, plot_height=300) p.line(x=[1, 2, 3, 4, 5], y=[6, 7, 2, 4, 5]) show(p) 

Nunca pensé en probarlo, pero ¿funcionan las plots Bokeh estándar si no está en línea? ¿Llama a un servidor externo para generar las gráficas y tal vez ahora algunos cambios de TI en mi trabajo impiden que se generen las gráficas?

¡Gracias por cualquier ayuda!

No llama a un servidor externo, pero requiere que el navegador cargue una biblioteca de JavaScript, BokehJS. Por defecto (y por demanda popular) BokehJS se carga de forma remota desde un CDN (específicamente, desde https://cdn.pydata.org ). En consecuencia, la visualización de un diagtwig de Bokeh que está configurado para usar el recurso CDN requiere una conexión de red activa y activa.

Pero es posible usar recursos “en línea”, lo que significa que la biblioteca BokehJS se incluye directamente en la salida HTML que genera Bokeh (la biblioteca de Python). La forma más fácil de hacer esto es establecer la variable de entorno:

 BOKEH_RESOURCES=inline 

Sin embargo, también hay otras formas de especificar recursos. Para más detalles vea la documentación .


Además, en una situación como esta es útil consultar la consola de JavaScript de su navegador. Si no se pueden cargar los recursos CDN, verá el error allí.