Handlung.io.read_json

Handlung.io.read_json
In diesem Artikel werden wir diskutieren, wie Sie eine Figur aus einer JSON -Zeichenfolge aus einer lokalen Datei oder einem lesbaren Python -Objekt mit der Funktion read_json () erstellen können.

Lassen Sie uns eintauchen.

Handlung.io.read_json

Mit dem IO -Modul von Read_Json () aus dem Plotlys IO -Modul können Sie eine JSON -Zeichenfolge aus einer Datei oder einem lesbaren Objekt übergeben. Anschließend analysiert es die JSON -Daten und gibt die Figur daraus zurück.

Die Funktionssyntax ist wie gezeigt:

Handlung.io.read_json (Datei, output_type = 'figure', Skip_invalid = false, motor = keine)

Die Funktionsparameter finden Sie unten:

  1. Datei - Gibt den Pfad zur lokalen Datei oder ein lesbares Python -Objekt als Zeichenfolge an.
  2. Ausgabe _type - Gibt den Abbildungstyp oder den Typennamen an. Akzeptierte Werte umfassen „Graph_Objects.Figur. Abbildung, Graph_Objects.Figurenwidgets oder figur
  3. Skip_invalid - Ermöglicht der Funktion, ungültige Eigenschaften zu ignorieren und zu versuchen, die Abbildung trotz der Fehler (True) zu konstruieren. Wenn auf False eingestellt wird, gibt die Funktion einen Fehler in einer ungültigen Eigenschaft zurück.
  4. Motor - Gibt den JSON -Dekodierungsmotor an. Zu den akzeptierten Werten gehören:
    1. 'JSON' - verwendet das integrierte JSON -Modul.
    2. 'orjson' - verwendet das Orjson -Modul (erfordert installiert).
    3. 'auto' - automatisch wählen.

Die Funktion gibt dann die ursprüngliche Abbildung der Typ -Abbildung oder des Figurwidgets zurück, wie im Parameter Output_type angegeben.

Plotly Exportfigur nach JSON

Bevor wir lernen, wie Sie eine Figur aus einer JSON -Zeichenfolge erstellen, lassen Sie uns darüber abdecken, wie wir eine Figur in eine JSON -Datei exportieren können.

Dafür können wir die Handlung verwenden.io.to_json () Funktion. Ein Beispielcode wird unten angezeigt:

Handlung importieren.als px ausdrücken
df = px.Daten.Tipps ()
Abb = Px.Box (df, y = "Total_bill")
Feige.zeigen()

Der obige Code erstellt ein einfaches Box -Diagramm, wie in der folgenden Abbildung gezeigt:

Wir können es als JSON -Datei wie gezeigt exportieren:

Handlung importieren.io als io
mit öffnen ('box_plot.json ',' w ') als f:
F.Schreiben Sie (io.to_json (Abb.))

Der obige Code nimmt die Figur an und konvertiert sie in einen JSON -String. Anschließend schreiben wir die JSON -Zeichenfolge mit der offenen Funktion in eine Datei.

Das Beispiel für die JSON -Zeichenfolge ist wie unten gezeigt:


"Daten": [

"Ausrichtungsgruppe": "Richtig",
"HoverTemplate": "Total_bill =%y",
"Legendgroup": "",
"Marker":
"Farbe": "#636efa"
,
"Name": "",
"Gekerbt": Falsch,
"Offsetgroup": "",
"Orientierung": "V",
"ShowLegend": Falsch,
"x0": "",
"xaxis": "x",
"y": [
16.99,
10.34,
21.01,
23.68,
24.59,
25.29,
8.77,
26.88,
15.04,
14.78,
10.27,
35.26,
15.42,
----Daten abgeschnitten-----------------

Sobald wir die JSON -Datei haben, können wir sie in eine Figur umwandeln.

PLANTLY JSON in die Figur konvertieren

Um die JSON -Datei in eine Abbildung umzuwandeln, können wir die Funktion read_json () wie unten gezeigt verwenden:

mit open ('line_plot.json ') als f:
Abb = io.from_json (Daten, output_type = 'figureWidget'))
Feige.zeigen()

Der obige Code sollte die angegebene JSON -Datei lesen und die Abbildung als Figurenwidget konstruieren.

Im Gegensatz zur Funktion from_json () müssen Sie die Funktion von Read_JSON nicht zuerst in eine Zeichenfolge analysieren.

Schließen

Dieses Tutorial behandelte, wie man eine Figur aus einer JSON -Datei oder einem Python -Objekt unter Verwendung des Plotly erstellt.io.Read_json () Funktion.