Il n'est donc pas surprenant que vous puissiez convertir une figure parce. Vous pouvez ensuite utiliser cette chaîne JSON et l'analyser dans un format facilement compris, comme une image PNG.
Laissez-nous savoir comment nous pouvons accomplir cela en utilisant l'intrigue io.
Tracer.Io.write_json ()
Le module IO Plotly nous fournit la fonction write_json () qui nous permet de convertir une figure donnée en une chaîne JSON. Nous pouvons alors enregistrer la chaîne dans un fichier ou dans un objet écrivain.
La syntaxe de fonction est comme indiqué:
tracer.Io.write_json (fig, fichier, valider = true, pretty = false, retire_uids = true, moteur = aucun)Les paramètres de fonction sont comme indiqué ci-dessous:
Exemple 1
Voyons comment nous pouvons utiliser la fonction write_json () pour convertir une figure en une chaîne JSON.
Importer un terrain.Exprime comme PXDans l'exemple ci-dessus, nous utilisons Plotly Express pour créer un graphique linéaire simple avec des valeurs en tant que Pandas DataFrame.
La figure résultante est comme indiqué:
Nous pouvons exporter la figure ci-dessus vers une chaîne JSON en exécutant le code:
Importer un terrain.Io comme ioDans le code ci-dessus, nous commençons par importer le module IO de Plotly comme IO. Enfin, nous appelons la fonction write_json () et passons la figure et le nom de fichier.
Une fois que nous exécutons le code ci-dessus, nous devons avoir un fichier appelé line_graph.JSON avec les données JSON de la figure comme indiqué dans la sortie ci-dessous:
Dans la plupart des cas, la chaîne JSON retournée n'est pas formatée. Vous pouvez résoudre ce problème en définissant le joli paramètre sur true comme indiqué:
Importer un terrain.Io comme ioLe code ci-dessus doit renvoyer la chaîne JSON dans un format bien formaté.
Exemple 2
Vous pouvez définir le moteur JSON Target à l'aide du paramètre du moteur. Par exemple, pour utiliser Orjson Engine, nous pouvons exécuter le code:
Importer un terrain.Io comme ioSi vous n'avez pas installé Orjson, vous pouvez le faire en exécutant la commande PIP comme indiqué:
$ PIP3 Installer OrjsonFermeture
Dans ce tutoriel, nous avons appris comment convertir une figure de tracé en une chaîne JSON et l'enregistrer dans un fichier à l'aide de la fonction write_json ().
Pour en savoir plus sur la fonction de Plotly, consultez nos tutoriels sur le sujet.