Plotly.io.Read_json

Plotly.io.Read_json
I denne artikkelen vil vi diskutere hvordan du kan konstruere en figur fra en JSON -streng fra en lokal fil eller et lesbar Python -objekt ved hjelp av read_json () -funksjonen.

La oss dykke inn.

Plotly.io.Read_json

Read_json () -funksjonen fra Plotlys IO -modul lar deg passere en JSON -streng fra en fil eller lesbart objekt. Den analyserer deretter JSON -dataene og returnerer figuren fra den.

Funksjonssyntaksen er som vist:

plotly.io.read_json (fil, output_type = 'figur', skip_invalid = falsk, motor = ingen)

Funksjonsparametrene er nedenfor:

  1. Fil - spesifiserer banen til den lokale filen eller et lesbar Python -objekt som en streng.
  2. Output _Type - Spesifiserer figurtypen eller typenavn. Aksepterte verdier inkluderer “Graph_Objects.Figur. Figur, Graph_Objects.Figurwidgets, eller figrewidget '
  3. Skip_invalid - lar funksjonen ignorere ugyldige egenskaper og forsøke å konstruere figuren til tross for feilene (sant). Hvis den er satt til FALSE, vil funksjonen returnere en feil på ugyldig eiendom.
  4. Motor - Angir JSON -dekodingsmotoren. Aksepterte verdier inkluderer:
    1. 'JSON' - bruker den innebygde JSON -modulen.
    2. 'Orjson' - Bruker Orjson -modulen (krever installasjon).
    3. 'Auto' - Velg automatisk.

Funksjonen vil deretter returnere den opprinnelige figuren av typen figur eller figurwidget som spesifisert i parameteren Output_Type.

Plotly eksport figur til JSON

Før vi lærer hvordan du lager en figur fra en JSON -streng, la oss dekke hvordan vi kan eksportere en figur til en JSON -fil.

For det kan vi bruke plottet.io.to_json () funksjon. Et eksempelkode vises nedenfor:

Importer plotly.uttrykk som px
df = px.data.Tips()
Fig = px.Boks (df, y = "total_bill")
Fig.forestilling()

Koden over oppretter en enkel boksplott, som vist i det resulterende figur nedenfor:

Vi kan eksportere den som en JSON -fil som vist:

Importer plotly.io som io
med åpen ('Box_plot.json ',' w ') som f:
f.Skriv (io.TO_JSON (fig)))

Koden over vil ta figuren og konvertere den til en JSON -streng. Vi skriver deretter JSON -strengen til en fil ved hjelp av den åpne funksjonen.

Eksemplet som resulterer i JSON -strengen er som vist nedenfor:


"Data": [

"AlignmentGroup": "True",
"Hovertemplate": "Total_Bill =%y",
"LegendGroup": "",
"markør":
"Farge": "#636EFA"
,
"Navn": "",
"Notched": falsk,
"OffsetGroup": "",
"Orientering": "V",
"showlegend": falsk,
"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,
----Data avkortet-----------------

Når vi har JSON -filen, kan vi fortsette å konvertere den til en figur.

Konverter JSON til figur til figur

For å konvertere JSON -filen til en figur, kan vi bruke read_json () -funksjonen som vist nedenfor:

med åpen ('line_plot.json ') som f:
Fig = io.fra_JSON (data, output_type = 'Figurwidget')
Fig.forestilling()

Koden over skal lese den spesifiserte JSON -filen og konstruere figuren som en figurwidget.

I motsetning til FRAE_JSON () -funksjonen, krever ikke read_json -funksjonen deg å analysere JSON i en streng først.

Lukking

Denne opplæringen dekket hvordan du konstruerer en figur fra en JSON -fil eller Python -objekt ved hjelp av plottly.io.read_json () funksjon.