Vamos explorar como podemos usar o objeto de renderizadores em plotagem.
Plotly renderiza a estrutura
A estrutura de renderizadores em plotly é responsável por determinar como e onde mostrar uma figura quando você chama a função show () ou passa a figura para a plotagem.io.show () função.
Por exemplo:
importar plotly.expresso como px
df = px.dados.ações ()
Fig = px.linha (df, x = "date", y = "nflx")
No exemplo acima, estamos traçando um gráfico simples de linha dos estoques da Netflix da plotly.
Para exibir a imagem, podemos chamar a função de show como mostrado:
Figo.mostrar()
Plotly usará a estrutura do renderizador para determinar o melhor mecanismo de renderizador e as dimensões apropriadas para mostrar a imagem.
Em outros casos, podemos pular a função show () e permitir que a figura seja exibida como mostrado:
Figo
Para uma figura se exibir. Duas condições devem ser verdadeiras:
Plotly mostrar renderizador padrão
Para ver o renderizador padrão, usamos o plotly.io.objeto de renderizador, como mostrado no código abaixo:
importar plotly.io como io
io.Renderizadores
O código acima deve retornar os renderizadores padrão e disponíveis, conforme mostrado na saída abaixo:
No nosso exemplo acima, podemos ver que o renderizador padrão está definido como 'vscode'.
Lembre -se de que esse valor mudará dependendo do ambiente de corrida. Por exemplo, a saída abaixo mostra o renderizador padrão no notebook Jupyter.
Definindo renderizador padrão
Em alguns casos, pode ser necessário atualizar o renderizador padrão, independentemente do ambiente atual. Para isso, podemos usar os renderizadores.valor padrão e defina -o para o renderizador de destino como mostrado:
io.Renderizadores.default = "navegador"
O comando acima define o renderizador padrão para um navegador.
Podemos confirmar isso executando:
io.Renderizadores
Isso deve retornar:
Substituindo o renderizador padrão
A melhor maneira de mudar o renderizador padrão é substituí -lo durante o tempo de execução. Isso impede que você altere o renderizador padrão e permite que a plotly escolha uma, dependendo do ambiente.
Podemos fazer isso definindo o parâmetro renderizador ao chamar a função show () como mostrado:
Figo.Mostrar (Renderer = "PNG")
Nesse caso, estamos definindo o renderizador em uma imagem estática de PNG, como mostrado no resultado abaixo:
Você notará que alterar o renderizador para um valor estático resultará em uma imagem distorcida e dimensões incorretas.
Portanto, é uma boa prática permitir que a plotly determine os melhores valores de renderizador.
Especificando vários renderizadores
Plotly nos permite especificar vários renderizadores, juntando -se a seus nomes com o operador de adição.
Por exemplo, para especificar os renderizadores do navegador e do VSCode, podemos fazer:
Figo.show (renderer = "navegador+vscode")
O exemplo acima mostrará as figuras na sessão interativa do navegador e do VSCODE.
Fechamento
Neste artigo, descobrimos como visualizar e modificar vários parâmetros ao trabalhar com renderizadores de plotagem.