Plotly.io.read_json

Plotly.io.read_json
Neste artigo, discutiremos como você pode construir uma figura a partir de uma string json de um arquivo local ou um objeto Python legível usando a função read_json ().

Vamos mergulhar.

Plotly.io.read_json

A função read_json () do módulo IO da Plotly permite que você passe uma string json de um arquivo ou objeto legível. Em seguida, analisa os dados do JSON e retorna a figura dele.

A sintaxe da função é como mostrado:

plotly.io.read_json (arquivo, output_type = 'figura', skip_invalid = false, mecanismo = nenhum)

Os parâmetros da função estão abaixo:

  1. Arquivo - Especifica o caminho para o arquivo local ou um objeto Python legível como uma string.
  2. Saída _type - especifica o tipo de figura ou o nome do tipo. Os valores aceitos incluem “Graph_Objects.Figura. Figura, graf_objects.Figura widgets, ou figura widget '
  3. Skip_invalid - permite que a função ignore as propriedades inválidas e tente construir a figura, apesar dos erros (verdadeiros). Se definido como false, a função retornará um erro em qualquer propriedade inválida.
  4. Motor - especifica o motor de decodificação JSON. Os valores aceitos incluem:
    1. 'JSON' - usa o módulo JSON embutido.
    2. 'Orjson' - usa o módulo Orjson (requer instalação).
    3. 'Auto' - escolha automaticamente.

A função retornará a figura original da figura do tipo ou da figura, conforme especificado no parâmetro de saída_type.

Figura de exportação de plotagem para JSON

Antes de aprendermos a criar uma figura a partir de uma string json, vamos cobrir como podemos exportar uma figura para um arquivo json.

Para isso, podemos usar o plotly.io.função to_json (). Um código de exemplo é mostrado abaixo:

importar plotly.expresso como px
df = px.dados.pontas()
Fig = px.caixa (df, y = "total_bill")
Figo.mostrar()

O código acima cria um gráfico de caixa simples, como mostrado na figura resultante abaixo:

Podemos exportá -lo como um arquivo JSON, como mostrado:

importar plotly.io como io
com open ('box_plot.json ',' w ') como f:
f.Escreva (io.to_json (fig))

O código acima levará a figura e a converterá em uma string json. Em seguida, escrevemos a string json em um arquivo usando a função aberta.

O exemplo da string json resultante é como mostrado abaixo:


"dados": [

"AlinhmentGroup": "True",
"hovertemplate": "total_bill =%y",
"LegendGroup": "",
"Marker":
"Color": "#636efa"
,
"nome": "",
"entalhado": falso,
"OffsetGroup": "",
"Orientação": "V",
"Showlegend": falso,
"x0": "",
"Xaxis": "X",
"y": [
16.99,
10.34,
21.01,
23.68,
24.59,
25.29,
8.77,
26.88,
15.04,
14.78,
10.27,
35.26,
15.42,
----dados truncados-----------------

Depois de termos o arquivo json, podemos prosseguir para convertê -lo em uma figura.

Plotly converte json para figurar

Para converter o arquivo json em uma figura, podemos usar a função read_json () como mostrado abaixo:

com open ('line_plot.json ') como f:
fig = io.de_json (dados, output_type = 'figurawidget')
Figo.mostrar()

O código acima deve ler o arquivo JSON especificado e construir a figura como uma figura widget.

Ao contrário da função From_Json (), a função read_json não exige que você analise o JSON em uma string primeiro.

Fechamento

Este tutorial abordou como construir uma figura a partir de um arquivo json ou objeto python usando a plotagem.io.Função read_json ().