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: