Derfor er det vanlig at du må konvertere JSON -data til et annet format ved hjelp av forskjellige analysere.
For denne opplæringen vil vi diskutere hvordan du kan ta en JSON -streng og konstruere en plottfigur fra den.
La oss komme i gang.
Hvordan eksportere en figur til JSON -streng
Før vi dykker inn i hvordan vi kan konvertere en JSON -streng til en figur, må vi lære å gjøre det motsatte først.
Du kan sjekke opplæringen vår på plottet.io.skrive_json () funksjon for å lære mer. For å gjenskape, tillater imidlertid Writ_json () -funksjonen oss å passere en figur og lagre den som en JSON -streng.
Et eksempel er som vist nedenfor:
Importer plotly.uttrykk som pxI eksemplet ovenfor bruker vi plottly for å lage en enkel linjegraf ved hjelp av PX.Linje () Funksjon.
Vi konverterer deretter figuren til en JSON -streng og lagrer den i en fil som heter Line_plot.JSON bruker Writ_json () -formatet.
Koden over skal returnere en JSON -streng som vist nedenfor:
Som vi kan se fra utgangen over, får vi en godt formatert JSON -streng, som vi kan bruke for å konvertere tilbake til en plotly figur.
Plotly.io.fra_json ()
Det er her Frome_json () -funksjonen kommer inn i spillet. Det lar oss konstruere en figur fra en JSON -streng.
Funksjonssyntaks er som vist nedenfor:
plotly.io.fra_json (verdi, output_type = 'figur', skip_invalid = falsk, motor = ingen)Funksjonsparametrene er som vist:
Funksjonen vil deretter returnere en figur eller en figurwidget som spesifisert av output_type -parameteren.
Eksempel 1
For å illustrere hvordan denne funksjonen fungerer, la oss ta vår forrige JSON -streng og konvertere den tilbake til en figur.
Koden er som vist:
Importer JSONI eksemplet over starter vi med å importere JSON og plotly.IO -moduler.
Vi bruker deretter den åpne funksjonen for å lese JSON -filen vi eksporterte tidligere. Dette skal gi oss en JSON -streng i ordbokformat.
Siden FRANS FRA_JSON () -funksjonen bare kan godta JSON -dataene som en streng og ikke en ordbok, konverterer vi den til en JSON -streng ved hjelp av JSON.Dumps () -funksjon.
Til slutt passerer vi JSON -strengen til funksjonen og returnerer en figur som vist:
Hvis du vil plotte figuren som en widget, kan vi endre output_type -parameteren til 'Figurwidget' som vist i koden nedenfor:
Importer JSONKoden skal returnere et lignende tall, men som en widget som vist av typen:
trykk (type (io.fra_json (data, output_type = 'figrewidget')))Den resulterende utgangen:
Vi kan se at den resulterende verdien er en figurwidget.Figurwidget -type.
Konklusjon
I denne artikkelen oppdaget vi hvordan vi kan lage en figur fra en JSON -streng ved hjelp av Plotlys FRA_JSON () -funksjon.
Ta en titt på andre Linuxhint -opplæringsprogrammer for å utvide kunnskapen din.