Portanto, não é de surpreender que você precise converter uma figura de plotagem em dados JSON e salvá -los em um arquivo ou objeto escritor. Você pode usar esta corda JSON e analisá -la em um formato facilmente compreendido, como uma imagem PNG.
Vamos aprender como podemos fazer isso usando plotly io.
Plotly.io.write_json ()
O módulo plotly io nos fornece a função write_json () que nos permite converter uma determinada figura em uma string json. Em seguida, podemos salvar a string em um arquivo ou em um objeto Writable.
A sintaxe da função é como mostrado:
plotly.io.write_json (fig, arquivo, validate = true, bonito = false, remove_uids = true, mecanismo = nenhum)Os parâmetros da função são os mostrados abaixo:
Exemplo 1
Vamos ver como podemos usar a função write_json () para converter uma figura em uma string json.
importar plotly.expresso como pxNo exemplo acima, usamos o plotly expresso para criar um gráfico de linha simples com valores como um quadro de dados de pandas.
A figura resultante é como mostrado:
Podemos exportar a figura acima para uma string json executando o código:
importar plotly.io como ioNo código acima, começamos importando o módulo de IO da Plotly como io. Por fim, chamamos a função write_json () e passamos a figura e o nome do arquivo.
Depois de executar o código acima, devemos ter um arquivo chamado Line_Graph.JSON com os dados JSON da figura, como mostrado na saída abaixo:
Na maioria dos casos, a corda JSON devolvida não é formatada. Você pode corrigir isso definindo o parâmetro bonito como true como mostrado:
importar plotly.io como ioO código acima deve retornar a string json em um formato bem formado.
Exemplo 2
Você pode definir o mecanismo JSON de destino usando o parâmetro do motor. Por exemplo, para usar o mecanismo Orjson, podemos executar o código:
importar plotly.io como ioSe você não possui Orjson instalado, pode fazê -lo executando o comando pip como mostrado:
$ PIP3 Instale OrjsonFechamento
Neste tutorial, aprendemos como podemos converter uma figura de plotagem em uma string json e salvá -la em um arquivo usando a função write_json ().
Para saber mais sobre a função de Plotly, confira nossos tutoriais sobre o tópico.