Con Bokeh, ¿cómo guardar en un png o jpg en lugar de un archivo html?

Necesito exportar imágenes de los gráficos y gráficos que estoy creando con Bokeh.

Normalmente lo hago

output_file("test.html") 

Sin embargo, quiero copiar ese gráfico en una hoja de Excel. Ya no tiene que ser interactivo, aunque sería genial. ¿Cómo exporto el gráfico como una imagen? Usando el código, no haciendo clic en “vista previa / guardar”.

A partir de Bokeh 0.12.6 , ahora es posible exportar PNG y SVG directamente desde el código Python.

La exportación de PNG se ve así

 export_png(plot, filename="plot.png") 

Y exportar SVG se ve así

 plot.output_backend = "svg" export_svgs(plot, filename="plot.svg") 

Hay algunas dependencias opcionales que necesitan ser instaladas. Puede encontrar más información en la sección Exportar gráficos de la Guía del usuario .

De acuerdo, corrigiéndome a mí mismo, extraño su parte acerca de no usar la vista previa / guardar … Actualmente no proporcionamos una forma programática directa para exportar diagtwigs de Bokeh a un archivo png. Necesitará la interacción del usuario incluso utilizando funciones internas. Probablemente podríamos agregar una característica como esa en la característica.

Aclamaciones.

Ayer hice una pregunta similar. La solución vinculada puede funcionar para usted. Básicamente, abre el archivo en una página web, toma una captura de pantalla que luego puede recortar y guardar como una imagen.

Abra el archivo html de Python, tome una captura de pantalla, recórtela y guárdelo como imagen