Por lo tanto, no es sorprendente que necesite convertir una figura complentamente en datos JSON y guardarlo en un archivo o objeto escritable. Luego puede usar esta cadena JSON y analizarla en un formato fácil de entender, como una imagen PNG.
Aprendamos cómo podemos lograr esto usando Plotly IO.
Tramamente.IO.write_json ()
El módulo IO Plotly nos proporciona la función write_json () que nos permite convertir una figura dada en una cadena JSON. Luego podemos guardar la cadena en un archivo o en un objeto escritable.
La sintaxis de la función es como se muestra:
tramamente.IO.write_json (fig, archivo, validate = true, bonito = false, remove_uids = true, motor = none)Los parámetros de la función son los que se muestran a continuación:
Ejemplo 1
Veamos cómo podemos usar la función write_json () para convertir una figura en una cadena JSON.
Importar trama.expresar como PXEn el ejemplo anterior, usamos Plotly Express para crear un gráfico de línea simple con valores como un marco de datos PANDAS.
La figura resultante es como se muestra:
Podemos exportar la figura anterior a una cadena JSON ejecutando el código:
Importar trama.io como ioEn el código anterior, comenzamos importando el módulo IO de Plotly como IO. Finalmente, llamamos a la función write_json () y pasamos la figura y el nombre de archivo.
Una vez que ejecutamos el código anterior, debemos tener un archivo llamado Line_Graph.JSON con los datos JSON de la figura como se muestra en la salida a continuación:
En la mayoría de los casos, la cadena JSON devuelta no está formateada. Puede arreglarlo configurando el parámetro bonito en verdadero como se muestra:
Importar trama.io como ioEl código anterior debe devolver la cadena JSON en un formato bien formateado.
Ejemplo 2
Puede configurar el motor JSON de destino utilizando el parámetro del motor. Por ejemplo, para usar el motor Orjson, podemos ejecutar el código:
Importar trama.io como ioSi no tiene a Orjson instalado, puede hacerlo ejecutando el comando PIP como se muestra:
$ PIP3 Instalar orjsonClausura
En este tutorial, aprendimos cómo podemos convertir una figura complentamente en una cadena JSON y guardarlo en un archivo usando la función write_json ().
Para obtener más información sobre la función de Plotly, consulte nuestros tutoriales sobre el tema.