Plotly - Esportazione in immagini statiche

Gli output dei grafici offline possono essere esportati in vari formati di immagini raster e vettoriali. A tale scopo, dobbiamo installare due dipendenze:orca e psutil.

Orca

Orca sta per Open-source Report Creator App. Si tratta di un'app Electron che genera immagini e report di grafici a trama, app di trattini, dashboard dalla riga di comando. Orca è la spina dorsale del server di immagini di Plotly.

psutil

psutil (python system and process utilities)è una libreria multipiattaforma per recuperare informazioni sui processi in esecuzione e sull'utilizzo del sistema in Python. Implementa molte funzionalità offerte daUNIX strumenti da riga di comando come: ps, top, netstat, ifconfig, who, ecc. psutil supporta tutti i principali sistemi operativi come Linux, Windows e MacOs

Installazione di Orca e psutil

Se stai usando la distribuzione Anaconda di Python, l'installazione di orca e psutil viene eseguita molto facilmente da conda package manager come segue -

conda install -c plotly plotly-orca psutil

Da allora, orca non è disponibile nel repository PyPi. Puoi invece usarenpm utility per installarlo.

npm install -g [email protected] orca

Usa pip per installare psutil

pip install psutil

Se non sei in grado di utilizzare npm o conda, i binari precompilati di orca possono anche essere scaricati dal seguente sito Web disponibile all'indirizzo https://github.com/plotly/orca/releases.

Per esportare un oggetto Figura in formato png, jpg o WebP, prima importa plotly.io modulo

import plotly.io as pio

Ora possiamo chiamare write_image() funzionare come segue:

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

Lo strumento orca supporta anche l'esportazione in modo grafico nei formati svg, pdf ed eps.

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

In Jupyter notebook, l'oggetto immagine ottenuto da pio.to_image() la funzione può essere visualizzata in linea come segue: