Localização da lenda marítima

Localização da lenda marítima
Seaborn é um módulo Python que usa as estruturas de dados de Pandas para criar visualizações estatísticas sobre o Matplotlib. A lenda do SeaBorn é uma janela de diálogo que aparece no gráfico e contém uma descrição das várias qualidades, bem como suas cores associadas. O tamanho da fonte, a localização, a cor BG e outros aspectos da lenda marítima podem ser prontamente alterados. Neste tutorial em Python, descobriremos como alterar o local da legenda em uma trama marítima.

Precisamos tirar a lenda padrão para isso. Defina o parâmetro da legenda na função da plotagem como false para conseguir isso. Para usar o matplotlib.Pyplot.Método legend () do pacote matplotlib, adicionamos a legenda explicitamente.

Sintaxe da localização da lenda em Seaborn

O plt.O comando legend () pode ser usado para ajustar a posição da legenda em uma trama marítima. Por exemplo, para inserir a lenda no canto superior esquerdo da trama, use a seguinte sintaxe:

Sintaxe: PLT.legenda (loc = 'superior direito')

A localização padrão da lenda em Seaborn é "melhor", o que significa que o matplotlib selecionará um local de legenda que impede a cobertura dos pontos de dados. Por outro lado, também há uma segunda opção, o parâmetro bbox_to_anchor (), que também pode ser usado para mover a legenda além do gráfico. Por exemplo, para colocar a lenda fora da trama, use a seguinte sintaxe:

plt.legenda (bbox_to_anchor = (1.15, 1), loc = 'superior direito', borderaxespad = 0)

Os exemplos a seguir demonstram como aplicar cada uma dessas estratégias na prática:

Exemplo 1

O parâmetro LOC desta função é usado para alterar a posição da legenda. Podemos passar no local como um parâmetro, então podemos indicar a localização necessária da lenda. A legenda pode ser colocada na área superior direita de um gráfico da linha marítima usando o seguinte código.

Com o conjunto de alias, integramos os pandas, matplotlib e bibliotecas marítimas no exemplo a seguir. Essas bibliotecas Python são necessárias para a implementação do enredo. Em seguida, criamos uma variável "DF" dentro da qual o quadro de dados é definido com o alias de PD de pandas. O quadro de dados tem dois campos: um para os números pares e o outro para os números ímpares. Inserimos os números aleatórios nesses campos.

Em seguida, incluímos uma função de plotagem da linha marítima em que os dados como "df" e a lenda como "falsa" são definidos. Depois disso, temos o PLT.Função da legenda em que o rótulo é passado como um argumento que define os rótulos para a lenda. O parâmetro loc também é passado, que é definido para a posição superior esquerda.

A legenda com a posição superior esquerda é visualizada dentro da trama da linha marítima.

Exemplo 2

A opção "Bbox to âncora" nos permite fornecer um par (x, y) com o deslocamento desejado para mover as lendas marítimas. Usamos o matplotlib.Pyplot.Função legend () do pacote matplotlib e passa para o parâmetro "Bbox para ancorar".

Na primeira etapa deste caso, adicionamos duas bibliotecas para plotagem de gráficos com Python. Na próxima etapa, definimos o estilo da trama marítima passando o "WhiteGrid" para a função set_style. Em seguida, inserimos o conjunto de dados de amostra marítima "Penguins" na função load_dataset, que é chamada dentro da variável "pinguins". Lá, pegamos um gráfico de tira do mar, onde o parâmetro X é definido com a coluna "Flipper_length_mm" do Penguin e onde o parâmetro y tem uma coluna "Body_Mass_G".

O tom é definido com a coluna “espécie” e o jitter para verdadeiro. Então chamamos o PLT.Função da legenda para inserir a lenda no enredo gerado. Aqui, dentro desta função, passamos por um bbox_to_anchor com o valor que altera a localização da lenda.

Quando executamos o código anterior, ele gera o seguinte gráfico com o local especificado da legenda:

Exemplo 3

Como valor para esta opção, podemos usar qualquer número que corresponda aos vários sites. Por exemplo, 1 define o local superior direito, 2 define a posição superior esquerda e assim por diante. O argumento loc. Também podemos usar o parâmetro loc com a opção BBOX_TO_ANCHOR. A opção Bbox to Anchor define a posição da legenda sobre a localização do parâmetro LOC.

Aqui, criamos os dados para construir o gráfico dentro do "DF", que possui os dados que servem como múltiplos de 2 e 3. Então, durante o enredo da linha marítima, definimos o parâmetro da legenda como false. Depois disso, o PLT.A função de legenda é usada que possui os parâmetros LOC e BBOX para ancorar. O LOC está definido com o valor 4 e o Bbox ancorar é definido como (1,1).

A figura a seguir tem uma lenda fora da trama na posição superior direita:

Para definir o local da legenda dentro do gráfico com o parâmetro Bbox para ancorar, o seguinte código é implementado. Primeiro, criamos um quadro de dados que inclui duas listas com números aleatórios com os nomes "List1" e "List2" e armazenados na variável "DF". Em seguida, o enredo da linha marítima leva a variável DF dentro dela para gerar o enredo. Agora, o PLT.A lenda é utilizada para mudar a localização da lenda. Passamos por um parâmetro loc com um valor de 2 que coloca a lenda no canto superior direito do gráfico e o bbox_box_anchor com o valor (1,1).

A visualização do enredo tem uma lenda na posição superior direita e é colocada dentro do enredo.

Conclusão

Encontramos a solução autêntica para definir a localização da trama com o Seaborn. Discutimos o local da legenda com as duas sintaxes: o primeiro com o parâmetro loc e o segundo com o parâmetro Bbox para ancorar. Também utilizamos esses parâmetros em alguns casos neste posto marítimo. Agora, você pode ajustar e definir a localização da lenda marítima.