Tramamente.IO.read_json

Tramamente.IO.read_json
En este artículo, discutiremos cómo puede construir una figura a partir de una cadena JSON desde un archivo local o un objeto Python legible utilizando la función Read_json ().

Vamos a sumergirnos.

Tramamente.IO.read_json

La función read_json () del módulo IO de Plotly le permite pasar una cadena JSON desde un archivo o objeto legible. Luego analiza los datos de JSON y devuelve la figura.

La sintaxis de la función es como se muestra:

tramamente.IO.read_json (archivo, output_type = 'figura', skip_invalid = false, motor = none)

Los parámetros de la función están a continuación:

  1. Archivo: especifica la ruta al archivo local o un objeto Python legible como una cadena.
  2. Salida _type: especifica el tipo de figura o el nombre del tipo. Los valores aceptados incluyen "Graph_objects.Cifra. Figura, Graph_objects.Figurawidgets o figura widget '
  3. Skip_invalid: permite que la función ignore las propiedades no válidas e intente construir la figura a pesar de los errores (verdadero). Si se establece en False, la función devolverá un error en cualquier propiedad no válida.
  4. Motor: especifica el motor de decodificación JSON. Los valores aceptados incluyen:
    1. 'JSON' - Utiliza el módulo JSON incorporado.
    2. 'Orjson' - usa el módulo ORJSON (requiere instalación).
    3. 'Auto' - Elija automáticamente.

La función luego devolverá la figura original de la figura de tipo o figurawidget como se especifica en el parámetro output_type.

Figura de exportación complementaria a JSON

Antes de aprender cómo crear una figura de una cadena JSON, cubramos cómo podemos exportar una figura en un archivo JSON.

Para eso, podemos usar la trama.IO.función to_json (). A continuación se muestra un código de ejemplo:

Importar trama.expresar como PX
DF = PX.datos.consejos()
Fig = PX.Box (df, y = "total_bill")
higo.espectáculo()

El código anterior crea una gráfica de caja simple, como se muestra en la figura resultante a continuación:

Podemos exportarlo como un archivo JSON como se muestra:

Importar trama.io como io
con Open ('box_plot.json ',' w ') como f:
F.Escribir (IO.to_json (fig))

El código anterior tomará la figura y la convertirá en una cadena JSON. Luego escribimos la cadena JSON en un archivo utilizando la función abierta.

La cadena JSON de ejemplo resultante es como se muestra a continuación:


"datos": [

"ALEINGMENTMURP": "verdadero",
"HoverTemplate": "Total_bill =%y",
"Legend Group": "",
"Marcador":
"Color": "#636efa"
,
"nombre": "",
"muescas": falso,
"OffsetGroup": "",
"Orientación": "V",
"Showlegend": Falso,
"x0": "",
"xaxis": "x",
"Y": [
dieciséis.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,
----datos truncados-----------------

Una vez que tenemos el archivo JSON, podemos proceder a convertirlo en una cifra.

Plotly Convertir JSON a la imaginación

Para convertir el archivo JSON en una figura, podemos usar la función Read_json () como se muestra a continuación:

con Open ('line_plot.json ') como f:
Fig = IO.from_json (data, output_type = 'figurawidget')
higo.espectáculo()

El código anterior debe leer el archivo JSON especificado y construir la figura como un entorno de figura.

A diferencia de la función from_json (), la función read_json no requiere que analice el json primero en una cadena.

Clausura

Este tutorial cubrió cómo construir una figura a partir de un archivo JSON o objeto Python utilizando la trama.IO.función read_json ().