Plotly - Exportieren in statische Bilder
Ausgaben von Offline-Diagrammen können in verschiedene Raster- und Vektorbildformate exportiert werden. Zu diesem Zweck müssen wir zwei Abhängigkeiten installieren -orca und psutil.
Orca
Orca steht für Open-source Report Creator App. Es ist eine Electron-App, die Bilder und Berichte von grafischen Darstellungen, Dash-Apps und Dashboards über die Befehlszeile generiert. Orca ist das Rückgrat von Plotlys Image Server.
psutil
psutil (python system and process utilities)ist eine plattformübergreifende Bibliothek zum Abrufen von Informationen zum Ausführen von Prozessen und zur Systemauslastung in Python. Es implementiert viele Funktionen vonUNIX Befehlszeilen-Tools wie: ps, top, netstat, ifconfig, who, usw. psutil unterstützt alle gängigen Betriebssysteme wie Linux, Windows und MacOs
Installation von Orca und Psutil
Wenn Sie die Anaconda-Distribution von Python verwenden, ist die Installation von Orca und Psutil sehr einfach conda package manager wie folgt -
conda install -c plotly plotly-orca psutil
Da Orca nicht im PyPi-Repository verfügbar ist. Sie können stattdessen verwendennpm utility um es zu installieren.
npm install -g [email protected] orca
Verwenden Sie pip, um psutil zu installieren
pip install psutil
Wenn Sie npm oder conda nicht verwenden können, können vorgefertigte Binärdateien von orca auch von der folgenden Website heruntergeladen werden, die unter verfügbar ist https://github.com/plotly/orca/releases.
Um das Figure-Objekt in das PNG-, JPG- oder WebP-Format zu exportieren, importieren Sie zunächst plotly.io Modul
import plotly.io as pio
Jetzt können wir anrufen write_image() Funktion wie folgt -
pio.write_image(fig, ‘sinewave.png’)
pio.write_image(fig, ‘sinewave.jpeg’)
pio.write_image(fig,’sinewave.webp)
Das Orca-Tool unterstützt auch das Exportieren von Plots in die Formate SVG, PDF und EPS.
Pio.write_image(fig, ‘sinewave.svg’)
pio.write_image(fig, ‘sinewave.pdf’)
Im Jupyter notebookdas Bildobjekt erhalten durch pio.to_image() Funktion kann wie folgt inline angezeigt werden -