Non sorprende quindi che potresti dover convertire una figura plotly in dati JSON e salvarli in un file o un oggetto scrittabile. È quindi possibile utilizzare questa stringa JSON e analizzarla in un formato facilmente comprensibile, come un'immagine PNG.
Impariamo come possiamo raggiungere questo obiettivo usando la trama IO.
Plotly.io.write_json ()
Il modulo Plotly IO ci fornisce la funzione write_json () che ci consente di convertire una determinata figura in una stringa JSON. Possiamo quindi salvare la stringa in un file o in un oggetto scrittabile.
La sintassi della funzione è come mostrata:
Plotly.io.write_json (fig, file, validate = true, pret = false, remow_uids = true, motore = nessuno)I parametri della funzione sono come mostrato di seguito:
Esempio 1
Vediamo come possiamo usare la funzione write_json () per convertire una figura in una stringa JSON.
importazione della trama.esprimere come pxNell'esempio sopra, utilizziamo Plollaly Express per creare un semplice grafico di linee con valori come Frame di dati Pandas.
La figura risultante è come mostrato:
Possiamo esportare la figura sopra in una stringa JSON eseguendo il codice:
importazione della trama.io come ioNel codice sopra, iniziamo importando il modulo IO di Plotly come IO. Infine, chiamiamo la funzione write_json () e passiamo la figura e il nome file.
Una volta eseguito il codice sopra, dovremmo avere un file chiamato line_graph.JSON con i dati JSON della figura come mostrato nell'output di seguito:
Nella maggior parte dei casi, la stringa JSON restituita non è formattata. Puoi risolverlo impostando il grazioso parametro su True come mostrato:
importazione della trama.io come ioIl codice sopra dovrebbe restituire la stringa JSON in un formato ben formattato.
Esempio 2
È possibile impostare il motore JSON target utilizzando il parametro del motore. Ad esempio, per utilizzare il motore Orjson, possiamo eseguire il codice:
importazione della trama.io come ioSe non hai installato Orjson, puoi farlo eseguendo il comando PIP come mostrato:
$ PIP3 Installa OrjsonChiusura
In questo tutorial, abbiamo imparato come possiamo convertire una figura con una stringa JSON e salvarla in un file usando la funzione write_json ().
Per saperne di più sulla funzione di Plotly, dai un'occhiata ai nostri tutorial sull'argomento.