Portanto, é comum que você precise converter dados JSON em um formato diferente usando vários analisadores.
Para este tutorial, discutiremos como você pode pegar uma corda JSON e construir uma figura plotty a partir dela.
Vamos começar.
Como exportar uma figura para a string json
Antes de mergulharmos em como podemos converter uma string json em uma figura, precisamos aprender a fazer o reverso primeiro.
Você pode verificar nosso tutorial sobre a trama.io.Write_json () função para saber mais. No entanto, para recapitular, a função write_json () nos permite passar uma figura e salvá -la como uma string json.
Um exemplo é como mostrado abaixo:
importar plotly.expresso como pxNo exemplo acima, estamos usando plotly para criar um gráfico de linha simples usando o PX.Função de linha ().
Em seguida, convertemos a figura em uma string json e a salvamos em um arquivo chamado line_plot.json usando o formato write_json ().
O código acima deve retornar uma string json como mostrado abaixo:
Como podemos ver na saída acima, obtemos uma corda json bem formatada, que podemos usar para converter novamente em uma figura plotty.
Plotly.io.de_json ()
É aqui que a função From_Json () entra em jogo. Ele nos permite construir uma figura a partir de uma corda JSON.
A sintaxe da função é como mostrado abaixo:
plotly.io.de_json (valor, output_type = 'figura', skip_invalid = false, mecanismo = nenhum)Os parâmetros da função são como mostrados:
A função retornará uma figura ou figura widget, conforme especificado pelo parâmetro de saída_type.
Exemplo 1
Para ilustrar como essa função funciona, peguemos nossa string json anterior e convertê -la de volta em uma figura.
O código é como mostrado:
importar jsonNo exemplo acima, começamos importando o JSON e plotly.Módulos de IO.
Em seguida, usamos a função aberta para ler o arquivo json que exportamos anteriormente. Isso deve nos dar uma corda JSON em um formato de dicionário.
Como a função From_Json () só pode aceitar os dados JSON como uma string e não um dicionário, convertemos -os em uma string json usando o JSON.função de despejos ().
Finalmente, passamos a sequência JSON para a função e retornamos uma figura como mostrado:
Se você deseja plotar a figura como um widget, podemos alterar o parâmetro output_type para 'figura widget', como mostrado no código abaixo:
importar jsonO código deve retornar uma figura semelhante, mas como um widget, como mostrado pelo tipo:
Imprimir (Tipo (io.from_json (dados, output_type = 'figurawidget'))))A saída resultante:
Podemos ver que o valor resultante é um figurino.Tipo de FiguraWidget.
Conclusão
Neste artigo, descobrimos como podemos criar uma figura a partir de uma string json usando a função plotly de From_json ().
Confira outros tutoriais do Linuxhint no plotly para expandir seu conhecimento.