Neste tutorial, aprenderemos a exportar gráficos para imagens estáticas usando a função write_image ().
Instalando as dependências necessárias
Antes de executar qualquer exportação de imagem estática, você precisa instalar um mecanismo de exportação. Para exportações de imagens estáticas, Plotly suporta os motores Kaleido e Orca.
Embora dependa de suas necessidades, a Plotly recomenda o uso do Kaleido para tramas com plotagem versão 4.9 e acima. Para versões herdadas, use o pacote ORCA.
Você pode instalar esses pacotes usando os seguintes comandos:
$ sudo pip install kaleidoSe você estiver usando o Anaconda, execute o comando:
$ sudo condata install -c conda-forge python-kaleidoPara Orca, use Pip ou conda. Os comandos são conforme fornecido:
$ sudo pip install -c plotly plotly -orcaDepois de instalado, você pode usar a função write_image () para gerar imagens estáticas de suas parcelas.
Plotly.io.write_iamge ()
Como mencionado, a função write_image () permite converter uma figura em uma imagem estática e salvá -la no disco como um objeto escritor.
A sintaxe da função é como mostrado:
plotly.io.write_image (fig, arquivo, formato = nenhum, escala = nenhum, largura = nenhum, altura = nenhum, validate = true, mecanismo = 'auto')Os parâmetros da função são os descritos abaixo:
Se o formato da imagem não for especificado, a função padrão no formato padrão do mecanismo.
A função retorna um tipo nenhum.
Exemplo - Criando uma figura
Vamos ilustrar como podemos usar a função write_image () para exportar uma figura para uma imagem estática.
Vamos começar gerando um enredo. O código é conforme fornecido abaixo:
importar plotly.expresso como pxNo exemplo acima, criamos um gráfico de barras simples usando os dados do Gapminder. A figura resultante é como mostrado:
Escreva imagem para arquivo
Para escrever a figura acima em um arquivo de imagem, podemos usar a função write_image () como mostrado:
Figo.write_image ('my_figure.png ', formato =' png ')O código acima deve exportar a figura como uma imagem PNG sob o nome My_figure.png.
Outros exemplos incluem:
Figo.write_image ('my_figure.jpg ', formato =' jpg ')O código acima deve exportar as imagens em jpg, webp, svg e pdf, respectivamente.
Escrevendo imagem com dimensões personalizadas
Plotly permite especificar dimensões personalizadas ao exportar uma figura para uma imagem estática. Aqui está um código de exemplo:
Figo.write_image ('my_figure.png ', formato =' png ', largura = 1200, altura = 800)O código acima deve salvar a imagem em 1200 x 800 pixels.
Especificando mecanismo de exportação
Se o Kaleido estiver instalado no sistema, plotly o usará como mecanismo de exportação por padrão. Podemos substituir este parâmetro definindo o parâmetro do mecanismo como mostrado:
Figo.write_image ('my_figure.png ', formato =' png ', largura = 1200, altura = 800, motor =' orca ')O código acima exige que você tenha o ORCA instalado em seu sistema.
Fechamento
Neste tutorial, você aprendeu a exportar números para imagens estáticas usando a plotagem.io.função write_image ().