Adicione fronteiras em plotagem

Adicione fronteiras em plotagem
Em alguns casos, pode ser necessário adicionar uma borda a uma figura plottly. Se você está procurando distinguir um enredo específico do resto ou apenas para melhorias visuais, a borda pode desempenhar um papel importante.Infelizmente, a plotly não fornece um método nativo para adicionar uma borda a uma figura como faria com um título.

Neste tutorial, mostraremos um método de personalização que você pode usar para criar uma borda em torno de uma figura específica.

Vamos pular.

Forma de plotagem

O método mais eficiente de criar uma borda em torno de uma figura específica é usando as formas = plotly do módulo plotly graph_objects.

Este módulo nos permite criar linhas ou polígonos como objetos independentes ou como pais para as outras figuras.

Sinta -se à vontade para explorar os layouts nos graf_objects no seguinte recurso:

https: // plotly.com/python/referência/layout/formas/

Vamos ver como podemos usar esse recurso para criar uma fronteira.

Criar figura

Antes de criar uma fronteira, vamos começar criando uma figura simples de plotagem em torno da qual desejamos adicionar uma borda.

Para este tutorial, usamos um gráfico de linha simples, como mostrado no código a seguir:

importar plotly.expresso como px
# importar plotly.Graph_Objects como Go
df = px.dados.gapminder ().Query ("Continent == 'Oceania'")
Fig = px.linha (df, x = 'ano', y = 'gdPpperCap', color = 'country', símbolo = 'país')
Figo.mostrar()

No exemplo dado, usamos o módulo Plotly Express para criar um gráfico de linha do PIB por limite ao longo dos anos dos países do Oceania Continent.

A figura resultante é como mostrado:

Plotly adicione borda

Depois de termos a figura que desejamos usar, podemos prosseguir e criar uma borda. Como mencionado, usamos o modelo de formas do plotly graph_objects.

O código para adicionar uma borda à figura é conforme fornecido no seguinte:

importar plotly.Graph_Objects como Go
Figo.update_layout (shapes = [vá.layout.Forma(
type = 'ret',
xref = 'papel',
yref = 'papel',
x0 = 0,
y0 = -0.1,
x1 = 1.01,
y1 = 1.02,
linha = 'width': 1, 'color': 'preto'
)])

No código anterior, começamos importando o módulo plotly graph_objects.

Em seguida, usamos a função update_layout () para personalizar o layout da figura com os valores e recursos que especificamos.

Dentro da função, especificamos o parâmetro de forma que nos permite criar uma forma específica em torno da figura.

Os valores do Go.layout.Forma () nos permite definir exatamente o tipo de forma e onde devemos criá -lo.

O primeiro é o tipo que especifica o tipo de figura que desejamos criar. Você pode especificar os valores como "círculo" para criar uma forma de círculo, "ret" para retângulo e mais.

O segundo parâmetro é X0, que define o ponto X de início da forma. X1 define a posição da extremidade da forma.

Para Y0 e Y1, esses parâmetros definem o ponto de partida da forma e o ponto final.

Os parâmetros xref e yref definem o eixo de coordenadas x e y da anotação.

Se definido como "papel", a posição "Y" refere -se à distância da parte inferior da área de plotagem em coordenadas normalizadas onde "0" ("1") corresponde à parte inferior (superior).

Finalmente, o parâmetro da linha contém um dicionário que define as regras para criar a linha da forma. Aqui, definimos a largura da linha para 1 e a cor para preto.

A figura resultante é como mostrado:

Como você pode ver, a figura contém uma borda com os parâmetros especificados. Você pode personalizar os valores anteriores para corresponder a qualquer forma e tamanho específicos da borda que desejar.

Conclusão

Este artigo descreve um método de criação de uma borda em torno de uma figura plopt usando o módulo plotly graph_objects.

Obrigado pela leitura. Codificação feliz!!