Par conséquent, il est courant que vous deviez convertir les données JSON en un format différent en utilisant divers analyseurs.
Pour ce tutoriel, nous discuterons de la façon dont vous pouvez prendre une chaîne JSON et en construire une silhouette.
Commençons.
Comment exporter une figure dans la chaîne JSON
Avant de plonger dans la façon dont nous pouvons convertir une chaîne JSON en figure, nous devons apprendre à faire le revers en premier.
Vous pouvez vérifier notre tutoriel sur l'intrigue.Io.Fonction écrite_json () pour en savoir plus. Cependant, pour récapituler, la fonction write_json () nous permet de passer une figure et de l'enregistrer en tant que chaîne JSON.
Un exemple est comme indiqué ci-dessous:
Importer un terrain.Exprime comme PXDans l'exemple ci-dessus, nous utilisons Plotly pour créer un graphique de ligne simple à l'aide du PX.Fonction Line ().
Nous convertissons ensuite la figure en une chaîne JSON et l'enregistrons dans un fichier appelé line_plot.JSON à l'aide du format write_json ().
Le code ci-dessus doit renvoyer une chaîne JSON comme indiqué ci-dessous:
Comme nous pouvons le voir sur la sortie ci-dessus, nous obtenons une chaîne JSON bien formatée, que nous pouvons utiliser pour reprendre en une figure.
Tracer.Io.From_json ()
C'est là que la fonction From_json () entre en jeu. Il nous permet de construire une figure à partir d'une chaîne JSON.
La syntaxe de fonction est comme indiqué ci-dessous:
tracer.Io.From_json (valeur, output_type = 'Figure', skip_invalid = false, moteur = aucun)Les paramètres de fonction sont comme indiqué:
La fonction renverra ensuite une figure ou une figurewidget comme spécifié par le paramètre Output_Type.
Exemple 1
Pour illustrer le fonctionnement de cette fonction, prenons notre précédente chaîne JSON et reconnut-la en figure.
Le code est comme indiqué:
Importer JSONDans l'exemple ci-dessus, nous commençons par importer le JSON et.modules IO.
Nous utilisons ensuite la fonction ouverte pour lire le fichier JSON que nous avons exporté plus tôt. Cela devrait nous donner une chaîne JSON dans un format de dictionnaire.
Étant donné que la fonction From_json () ne peut accepter les données JSON que comme une chaîne et non un dictionnaire, nous la convertissons en une chaîne JSON en utilisant le JSON.Fonction Dumps ().
Enfin, nous passons la chaîne JSON à la fonction et renvoyons une figure comme indiqué:
Si vous souhaitez tracer la figure en tant que widget, nous pouvons modifier le paramètre Output_Type en «FigureWidget» comme indiqué dans le code ci-dessous:
Importer JSONLe code doit renvoyer une figure similaire mais en tant que widget comme indiqué par le type:
Imprimer (Type (IO.from_json (data, output_type = 'FigureWidget'))))La sortie résultante:
On peut voir que la valeur résultante est une figurewidget.Type de figurewidget.
Conclusion
Dans cet article, nous avons découvert comment nous pouvons créer une figure à partir d'une chaîne JSON en utilisant la fonction de Plotly From_json ().
Consultez d'autres tutoriels LinuxHint sur l'intrigue pour élargir vos connaissances.