Defina a lenda dentro do enredo

Defina a lenda dentro do enredo
As lendas são uma parte importante de várias parcelas, pois permitem adicionar informações extras sobre as parcelas. Usando uma lenda, você pode interpretar de maneira rápida e fácil os dados apresentados em um enredo.

Portanto, é um recurso incrível a ser incluído em um enredo. No entanto, uma lenda pode levar a baixa visibilidade, especialmente em telas menores. Portanto, em vez de esconder o enredo, mostraremos como você pode mover a lenda para dentro do enredo.

Sem muito mais hesitação, vamos mergulhar.

Plotly crie figura com lenda

Antes que possamos mergulhar em como mover a lenda para dentro do enredo, vamos criar uma figura simples com a legenda habilitada.

Para isso, usamos os dados gapminder (), conforme mostrado no código a seguir:

importar plotly.expresso como px
df = px.dados.gapminder ().Query ("Ano == 2007")
Fig = px.dispersão (df, x = "gdppercap", y = 'pop', color = "continente")
Figo.update_layout (showlegend = true)

O exemplo dado usa um gráfico de dispersão simples para ilustrar como ativar uma legenda na figura usando a função update_layout ().

O código anterior retorna um gráfico de dispersão com a legenda localizada na lateral do gráfico, como mostrado no seguinte:

Posicionamento da lenda da plotagem

Felizmente, as lendas em plotagem têm um ponto de ancoragem que podemos usar para personalizar o posicionamento da lenda. Usando as propriedades Xanchor e Yanchor, podemos especificar as coordenadas da lenda em alguns passos.

Podemos colocar a lenda do gráfico anterior no canto superior esquerdo, como mostrado no código a seguir:

importar plotly.expresso como px
df = px.dados.gapminder ().Query ("Ano == 2007")
Fig = px.dispersão (df, x = "gdppercap", y = 'pop', color = "continente")
Figo.update_layout (showlegend = true,
legenda = dict (
yanchor = 'top',
y =.95,
xanchor = 'esquerda',
x = 0.01
)
)

Neste código, posicione a lenda usando as propriedades Xanchor e Yanchor do parâmetro da legenda. Também especificamos a colocação do gráfico em relação às margens da trama usando as propriedades X e Y.

Nota: Os valores das propriedades X e Y devem estar entre 0 e 1.

O código anterior retorna a figura a seguir:

E aí está. A lenda está localizada dentro da trama.

Posição da Legenda da plotagem, canto superior direito

Também podemos colocar a lenda no canto superior direito do canto da trama, definindo os valores X e Y, como mostrado no seguinte:

Figo.update_layout (showlegend = true,
legenda = dict (
y = 1,
x =.9
)

Observe que, neste caso, não usamos os parâmetros Xanchor e Yanchor.

A figura resultante é a seguinte:

Plotly Legend Horizontal Placement

Também podemos colocar a lenda horizontalmente especificando o parâmetro de orientação. Um código de exemplo é como mostrado no seguinte:

Figo.update_layout (showlegend = true,
legenda = dict (
orientação = "h",
Yanchor = "Bottom",
y = 1.02,
xanchor = "certo",
x = 1
)
)

O código anterior retorna a figura como mostrado no seguinte:

Para colocar a lenda dentro da figura em uma orientação horizontal, especifique o yanchor = "top".

Conclusão

Neste artigo, você aprendeu a personalizar a posição da lenda em plotagem usando as propriedades de Yanchor e Xanchor. Obrigado pela leitura. Codificação feliz!!