Kaleido es una biblioteca multiplataforma para generar imágenes estáticas para la biblioteca de visualización de Plotly. Después de instalarlo, puede usar fig.write_image("filename.png")
para guardar un diagrama en un archivo.
La versión original de Kaleido incluía una construcción personalizada del navegador web Chrome, que la hizo muy grande (cientos de megabytes) y resultó muy difícil de mantener. En contraste, esta versión depende del coreógrafo, una biblioteca liviana que permite el control remoto de los navegadores de Python. Cuando le pide a Kaleido que cree una imagen, utiliza el coreógrafo para ejecutar una instancia sin cabeza de Chrome para renderizar y guardar su figura. Consulte la documentación del coreógrafo para obtener más detalles.
La nueva versión de Kaleido es un trabajo sobre el progreso; Estaríamos agradecidos por la ayuda para probarlo y mejorarlo. Si encuentra un error, infórmelo en nuestro repositorio de GitHub e incluya un ejemplo reproducible mínimo si puede.
También sería muy útil ejecutar el script
src/py/tests/manual.py
y adjuntar su salida con cremallera a su informe de error. Esto nos dará información detallada sobre las versiones precisas del software que está utilizando y la plataforma en la que está ejecutando, lo que nos ayudará a rastrear los problemas más rápidamente.
Puede instalar Kaleido desde Pypi usando PIP:
$ pip install kaleido
Las versiones 4.9 y arriba de la Biblioteca Python Plotly utilizarán automáticamente Kaleido para la exportación de imágenes estáticas cuando se instale Kaleido. Por ejemplo:
import plotly . express as px
fig = px . scatter ( px . data . iris (), x = "sepal_length" , y = "sepal_width" , color = "species" )
fig . write_image ( "figure.png" , engine = "kaleido" )
Consulte la documentación de exportación de imágenes estáticas complementarias para obtener más información.