Es ist daher keine Überraschung, dass Sie möglicherweise eine Handlungsfigur in JSON -Daten umwandeln und in ein Datei oder ein schriftliches Objekt speichern müssen. Sie können diese JSON -Zeichenfolge dann verwenden und in ein leicht verstandenes Format analysieren, z. B. ein PNG -Bild.
Lassen Sie uns lernen, wie wir dies mit Plotly IO erreichen können.
Handlung.io.write_json ()
Das Plotly IO -Modul bietet uns die Funktion write_json (), mit der wir eine bestimmte Figur in eine JSON -String konvertieren können. Wir können dann die Zeichenfolge in einer Datei oder in ein schriftliches Objekt speichern.
Die Funktionssyntax ist wie gezeigt:
Handlung.io.write_json (Abb, Datei, validate = true, Pretty = false, remove_uids = true, motor = keine)Die Funktionsparameter sind wie unten gezeigt:
Beispiel 1
Lassen Sie uns sehen, wie wir die Funktion write_json () verwenden können, um eine Figur in einen JSON -String umzuwandeln.
Handlung importieren.als px ausdrückenIm obigen Beispiel verwenden wir Plotly Express, um einen einfachen Zeilendiagramm mit Werten als PANDAS -Datenframe zu erstellen.
Die resultierende Abbildung ist wie gezeigt:
Wir können die obige Abbildung in eine JSON -Zeichenfolge exportieren, indem wir den Code ausführen:
Handlung importieren.io als ioIm obigen Code importieren wir zunächst das IO -Modul von Plotly als IO. Schließlich nennen wir die Funktion write_json () und übergeben die Abbildung und den Dateinamen.
Sobald wir den obigen Code ausgeführt haben, sollten wir eine Datei namens Line_Graph haben.JSON mit den JSON -Daten der Abbildung, wie in der folgenden Ausgabe gezeigt:
In den meisten Fällen ist die zurückgegebene JSON -String nicht formatiert. Sie können dies beheben, indem Sie den hübschen Parameter wie gezeigt auf True einstellen:
Handlung importieren.io als ioDer obige Code sollte den JSON-String in einem gut formatierten Format zurückgeben.
Beispiel 2
Sie können den Ziel -JSON -Motor mit dem Motorparameter einstellen. Zum Beispiel können wir den Code ausführen, um Orjson Engine zu verwenden:
Handlung importieren.io als ioWenn Sie Orjson nicht installiert haben, können Sie dies tun, indem Sie den PIP -Befehl wie gezeigt ausführen:
$ pip3 install orjsonSchließen
In diesem Tutorial haben wir gelernt, wie wir eine Handlungsfigur in eine JSON -Zeichenfolge umwandeln und mit der Funktion write_json () in eine Datei speichern können.
Um mehr über die Funktion von Plotly zu erfahren, lesen Sie unsere Tutorials zum Thema.