Plotly - Exportando para imagens estáticas

As saídas de gráficos offline podem ser exportadas para vários formatos de imagem vetorial e raster. Para isso, precisamos instalar duas dependências -orca e psutil.

Orca

Orca significa Open-source Report Creator App. É um aplicativo Electron que gera imagens e relatórios de gráficos plotly, aplicativos de painel, painéis da linha de comando. Orca é a espinha dorsal do Servidor de Imagens de Plotly.

psutil

psutil (python system and process utilities)é uma biblioteca de plataforma cruzada para recuperar informações sobre processos em execução e utilização do sistema em Python. Ele implementa muitas funcionalidades oferecidas porUNIX ferramentas de linha de comando, como: ps, top, netstat, ifconfig, who, etc. psutil suporta todos os principais sistemas operacionais, como Linux, Windows e MacOs

Instalação de Orca e psutil

Se você estiver usando a distribuição Anaconda do Python, a instalação do orca e do psutil é facilmente feita por conda package manager como segue -

conda install -c plotly plotly-orca psutil

Desde então, orca não está disponível no repositório PyPi. Você pode usarnpm utility para instalá-lo.

npm install -g [email protected] orca

Use pip para instalar o psutil

pip install psutil

Se você não for capaz de usar o npm ou conda, binários pré-construídos do orca também podem ser baixados do seguinte site que está disponível em https://github.com/plotly/orca/releases.

Para exportar o objeto Figura para o formato png, jpg ou WebP, primeiro, importe plotly.io módulo

import plotly.io as pio

Agora podemos ligar write_image() funcionar da seguinte forma -

pio.write_image(fig, ‘sinewave.png’)
pio.write_image(fig, ‘sinewave.jpeg’)
pio.write_image(fig,’sinewave.webp)

A ferramenta orca também suporta a exportação de plotagem para os formatos svg, pdf e eps.

Pio.write_image(fig, ‘sinewave.svg’)
pio.write_image(fig, ‘sinewave.pdf’)

Dentro Jupyter notebook, o objeto de imagem obtido por pio.to_image() função pode ser exibida inline da seguinte forma -