Plotly.io.to_image()

Plotly.io.to_image() es una función de la biblioteca Plotly que permite exportar las figuras generadas a una variedad de formatos de imagen. Esencialmente, esta función convierte sus trazadores interactivos en imágenes estáticas que se pueden guardar como un archivo en su computadora para su uso posterior.
¿Cómo se usa Plotly.io.to_image()?
Para usar Plotly.io.to_image(), primero debemos asegurarnos de importar la biblioteca Plotly y, a continuación, su módulo IO:
import plotly.io as pio
Ahora podemos crear una figura y utilizar la función to_image() para guardarla como una imagen estática.
El siguiente ejemplo guarda un gráfico de barras como una imagen PNG:
import plotly.graph_objs as go
data = [go.Bar(x=[1, 2, 3], y=[4, 3, 2])]
layout = go.Layout(title='Gráfico de barras')
fig = go.Figure(data=data, layout=layout)
pio.write_image(fig, 'grafico_barras.png')
Este código creará un archivo llamado "grafico_barras.png" en el directorio actual con el gráfico de barras generado.
Formatos de archivo admitidos
Plotly.io.to_image() admite una variedad de formatos de archivo para guardar sus gráficos, que incluyen:
- PNG
- JPG
- SVG
- EPS
También es posible ajustar la calidad de la imagen y el tamaño de la figura generada utilizando diferentes argumentos en la función to_image().
Ejemplos de código relacionados
El siguiente código usa Plotly.io.to_image() para guardar tres gráficos diferentes como imágenes en diferentes formatos de archivo:
import plotly.graph_objs as go
import plotly.io as pio
pio.renderers.default = "browser"
# Datos y diseño del primer gráfico
data_1 = [go.Scatter(x=[1, 2, 3], y=[4, 5, 6], mode='markers')]
layout_1 = go.Layout(title='Gráfico de puntos')
fig_1 = go.Figure(data=data_1, layout=layout_1)
# Datos y diseño del segundo gráfico
data_2 = [go.Bar(x=[1, 2, 3], y=[4, 3, 2])]
layout_2 = go.Layout(title='Gráfico de barras')
fig_2 = go.Figure(data=data_2, layout=layout_2)
# Datos y diseño del tercer gráfico
data_3 = [go.Histogram(x=[1, 2, 2, 3, 3, 3])]
layout_3 = go.Layout(title='Histograma')
fig_3 = go.Figure(data=data_3, layout=layout_3)
# Guardando cada figura en diferentes formatos de archivo
pio.write_image(fig_1, 'grafico_puntos.svg')
pio.write_image(fig_2, 'grafico_barras.jpg', width=800, height=600)
pio.write_image(fig_3, 'histograma.pdf', width=500, height=400)
Conclusión
Plotly.io.to_image() es una función útil que permite exportar sus gráficos generados con Plotly a diferentes formatos de archivo, lo que lo hace ideal cuando es necesario compartir sus datos y resultados con usuarios que no tienen acceso a la biblioteca Plotly.
Con esta función, se puede guardar de manera sencilla y rápida sus gráficos como imágenes en diferentes formatos para su posterior uso, ya sea en documentos o en presentaciones.
Preguntas frecuentes
¿Puedo cambiar el tamaño de la imagen generada?
Sí, puede cambiar el tamaño de la imagen utilizando los argumentos de ancho y alto de la función to_image().
¿Puedo guardar varias figuras en un solo archivo?
No, solo se puede guardar una figura por archivo utilizando Plotly.io.to_image().
¿Puedo guardar una opción de mi figura en particular, como la leyenda?
Sí, puede utilizar los argumentos de la función to_image() para personalizar qué elementos de la figura guardar en la imagen generada.
¿Cómo puedo agregar más de una trama en un archivo de imagen?
Puede utilizar las bibliotecas de Python Pillow o ImageMagick para combinar varias imágenes en un solo archivo.
[nekopost slugs="subtrama-de-pyplot,numeros-redondos-en-python,pandas-obtiene-indice-de-fila,tapricly-express-scatter-geo,matriz-vacia-numpy,multiplicacion-sabia-de-elementos-numpy,python-lambda-con-condicional,use-las-funciones-de-python-numpy-media-min-max,lista-de-valores-unicos-de-python-count"]

Deja una respuesta