En este tutorial, aprenderemos cómo exportar gráficos a imágenes estáticas utilizando la función write_image ().
Instalación de dependencias requeridas
Antes de que pueda realizar cualquier exportación de imágenes estáticas, debe instalar un motor de exportación. Para las exportaciones de imágenes estáticas, Plotly admite los motores Kaleido y Orca.
Aunque dependerá de sus necesidades, Plotly recomienda usar Kaleido para tramas con Plotly Versión 4.9 y más. Para versiones heredadas, use el paquete ORCA.
Puede instalar estos paquetes utilizando los siguientes comandos:
$ sudo pip install kaleidoSi está utilizando Anaconda, ejecute el comando:
$ sudo conda instalación -c conda-forge python-kaleidoPara orca, use pip o cond a. Los comandos son los que se proporcionan:
$ sudo pip instalación -c tramly tramly -órcaUna vez instalado, puede usar la función write_image () para generar imágenes estáticas de sus tramas.
Tramamente.IO.write_iamge ()
Como se mencionó, la función Write_Image () le permite convertir una figura en una imagen estática y guardarla en el disco como un objeto escritable.
La sintaxis de la función es como se muestra:
tramamente.IO.Write_Image (fig, archivo, formato = none, scale = none, width = none, hight = none, validate = true, motor = 'Auto')Los parámetros de la función son los que se describen a continuación:
Si no se especifica el formato de imagen, la función predeterminará el formato predeterminado del motor.
La función devuelve un tipo de Ninguno.
Ejemplo - Crear una figura
Ilustremos cómo podemos usar la función write_image () para exportar una figura a una imagen estática.
Comencemos generando una trama. El código se proporciona a continuación:
Importar trama.expresar como PXEn el ejemplo anterior, creamos un gráfico de barras simple utilizando los datos de Gapminder. La figura resultante es como se muestra:
Escribir imagen en el archivo
Para escribir la figura de arriba en un archivo de imagen, podemos usar la función write_image () como se muestra:
higo.write_image ('my_figure.png ', format =' png ')El código anterior debe exportar la figura como una imagen PNG bajo el nombre my_figure.png.
Otros ejemplos incluyen:
higo.write_image ('my_figure.jpg ', format =' jpg ')El código anterior debe exportar las imágenes en JPG, WebP, SVG y PDF, respectivamente.
Escribir imagen con dimensiones personalizadas
Plotly le permite especificar dimensiones personalizadas al exportar una figura a una imagen estática. Aquí hay un código de ejemplo:
higo.write_image ('my_figure.png ', format =' png ', ancho = 1200, altura = 800)El código de arriba debe guardar la imagen en 1200 x 800 píxeles.
Especificar el motor de exportación
Si Kaleido se instala en el sistema, Plotly lo usará como motor de exportación de forma predeterminada. Podemos anular este parámetro configurando el parámetro del motor como se muestra:
higo.write_image ('my_figure.png ', format =' png ', ancho = 1200, altura = 800, motor =' orca ')El código anterior requiere que tenga instalado Orca en su sistema.
Clausura
En este tutorial, aprendió a exportar figuras a imágenes estáticas utilizando la trama.IO.función write_image ().