Handlung.io.write_json

Handlung.io.write_json
JSON ist ein beliebtes Datenaustauschformat, das von großen Programmiersprachen übernommen wurde. Es wird für die API -Kommunikation und den Informationsaustausch zwischen Systemen verwendet.

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:

  1. Fig. - Gibt die zu in einen JSON -Zeichenfolge umgewandelte Abbildung an.
  2. Datei - Gibt den Pfad zum Dateinamen an, der den JSON -Wert speichert.
  3. Validieren - einen booleschen Wert, der definiert, ob die Abbildung vor dem Konvertieren in JSON validiert werden sollte. Der Standardwert ist wahr.
  4. Prett. Wenn falsch, befindet sich die zurückgegebene Zeichenfolge im kompakten Modus.
  5. Remove_uids - Gibt an, ob die Trace -UIDs aus der JSON -Zeichenfolge entfernt werden sollten. Der Standardwert ist wahr.
  6. Motor - Gibt den JSON -Codierungsmotor an. Unterstützte Werte umfassen:
    1. 'JSON' - verwendet das integrierte JSON -Modul des Python.
    2. 'orjson' - verwendet Orjson Engine. Es ist viel schneller, erfordert aber das auf dem System installierte Orjson -Paket.
    3. 'auto' - Ermöglicht Plotly, je nach verfügbarem Hörgang zwischen Orjson oder integriertem JSON zu wählen.

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ücken
Pandas als PD importieren
df = pd.DataFrame (DICT (DICT (
x = [1,2,3,4,5],
y = [1,2,3,4,5]
))
Abb = Px.Zeile (df, x = "x", y = "y")
Feige.zeigen()

Im 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 io
io.write_json (Fig, 'line_graph.json ')

Im 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 io
io.write_json (Fig, 'line_graph.JSON ', Pretty = True)

Der 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 io
io.write_json (Fig, 'line_graph.JSON ', Pretty = True, Engine =' Orjson ')

Wenn Sie Orjson nicht installiert haben, können Sie dies tun, indem Sie den PIP -Befehl wie gezeigt ausführen:

$ pip3 install orjson

Schließ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.