In diesem Tutorial lernen wir mithilfe der Funktion write_image (), wie Sie Plots in statische Bilder exportieren können.
Installation der erforderlichen Abhängigkeiten
Bevor Sie statische Bildexporte durchführen können, müssen Sie einen Exportmotor installieren. Für statische Bildexporte unterstützt Plotly die Motoren Kaleido und Orca.
Obwohl es von Ihren Anforderungen abhängt, empfiehlt Plotly die Verwendung von Kaleido für Handlungen mit Plotly Version 4.9 und höher. Verwenden Sie für Legacy -Versionen das Orca -Paket.
Sie können diese Pakete mit den folgenden Befehlen installieren:
$ sudo pip install kaleidoWenn Sie Anaconda verwenden, führen Sie den Befehl aus:
$ sudo conda install -c conda-forge python-kaleidoVerwenden Sie für Orca PIP oder Conda. Die Befehle sind wie angegeben:
$ sudo pip install -c Plotly -Plotly -OrcaNach der Installation können Sie die Funktion write_image () verwenden, um statische Bilder Ihrer Diagramme zu generieren.
Handlung.io.write_iamge ()
Wie bereits erwähnt, können Sie mit der Funktion write_image () eine Figur in ein statisches Bild konvertieren und sie als schriftliches Objekt auf Festplatten speichern.
Die Funktionssyntax ist wie gezeigt:
Handlung.io.write_image (Abb, Datei, format = keine, scale = keine, width = keine, Höhe = Keine, validate = true, Engine = 'auto')Die Funktionsparameter sind wie nachstehend beschrieben:
Wenn das Bildformat nicht angegeben ist.
Die Funktion gibt keinen Typ zurück.
Beispiel - Erstellen einer Figur
Veranschaulichen wir, wie wir die Funktion write_image () verwenden können, um eine Figur in ein statisches Bild zu exportieren.
Beginnen wir zunächst eine Handlung generieren. Der Code ist wie unten angegeben:
Handlung importieren.als px ausdrückenIm obigen Beispiel erstellen wir ein einfaches Balkendiagramm mit den Gapminder -Daten. Die resultierende Abbildung ist wie gezeigt:
Bild in Datei schreiben
Um die obige Abbildung in eine Bilddatei zu schreiben, können wir die Funktion write_image () wie gezeigt verwenden:
Feige.write_image ('my_figure.png ', format =' png ')Der obige Code sollte die Abbildung als PNG -Bild unter dem Namen My_Figure exportieren.png.
Weitere Beispiele sind:
Feige.write_image ('my_figure.JPG ', format =' JPG ')Der obige Code sollte die Bilder in JPG, WebP, SVG und PDF exportieren.
Bild mit benutzerdefinierten Dimensionen schreiben
Mit Plotly können Sie beim Exportieren einer Figur in ein statisches Bild benutzerdefinierte Dimensionen angeben. Hier ist ein Beispielcode:
Feige.write_image ('my_figure.png ', format =' png ', width = 1200, Höhe = 800)Der obige Code sollte das Bild in 1200 x 800 Pixel speichern.
Angabe der Exportmotor
Wenn Kaleido auf dem System installiert ist, verwendet Plotly es standardmäßig als Exportmotor. Wir können diesen Parameter überschreiben, indem wir den Motorparameter wie gezeigt einstellen:
Feige.write_image ('my_figure.png ', format =' png ', width = 1200, Höhe = 800, motor =' orca ')Im obigen Code müssen Sie Orca auf Ihrem System installieren lassen.
Schließen
In diesem Tutorial haben Sie gelernt, wie man Figuren mithilfe der Handlung in statische Bilder exportiert.io.Write_image () Funktion.