CountPlot Seaborn

CountPlot Seaborn
“Neste post, veremos como usar o SNS.função countPlot () para visualizar dados na investigação de aprendizado profundo ou estatístico usando o plot de contagem marítima. O CountPlot é usado principalmente para exibir contagens observacionais em diferentes caixas baseadas em categorias usando barras. O gráfico de contagem é comparável à função Barplot () em termos de conceito. Embora pareça executar deveres idênticos, há distinções importantes sobre as quais aprenderemos neste curso através de várias instâncias. O método Seaborn.countPlot () é usado para exibir o número de eventos em cada compartimento classificado usando barras. Esta função de countplot retorna um objeto de eixos que tem o enredo exibido nele.”

Sintaxe do CountPlot em Seaborn

Seancen.CountPlot (x = Nenhum, y = Nenhum, Hue = Nenhum, Data = Nenhum, Order = Nenhum, Hue_order = Nenhum, Orient = Nenhuma, Cor = Nenhuma, Paleta = Nenhuma, Saturação = 0.5, Dodge = True, Ax = Nenhum, ** Kwargs)

X e Y: Este parâmetro aceita os nomes das variáveis ​​nos dados do conjunto de dados ou vetor.

matiz: Para codificação de cores, este parâmetro usa o nome da coluna.

Dados (Opcional): Para gráficos, este parâmetro requer um dataframe, uma matriz, uma lista de matrizes e um conjunto de dados. Isso é considerado uma forma ampla se as variáveis ​​de parâmetros x e y estiverem ausentes. Além disso, é provável que seja um evento de formato longo.

ordem e hue_order (opcional): Esta opção aceita strings na forma de uma lista. Caso contrário, os níveis são determinados a partir dos pontos de amostra e plotados nessa ordem.

Orient (Opcional): Esta opção leva "V" | "H", que é a orientação da trama (vertical ou horizontal). Isso normalmente é inferido a partir do dType das variáveis ​​de entrada, mas também é usado para declarar quando o parâmetro "categórico" é um número inteiro ou ao representar graficamente dados de formato longo.

cor (opcional): Este parâmetro aceita a cor do matplotlib, cor para todos os elementos ou semente de uma paleta de gradiente.

Paleta (opcional): Esta opção aceita um nome de paleta, uma lista ou um ditado de cores para utilizar para os vários níveis de matiz. Deve ser um dicionário traduzindo valores de matiz em cores de matplotlib ou qualquer coisa que a paleta de cores () possa entender.

saturação: Esta opção leva um valor de flutuação que indica a extensão da saturação inicial a ser renderizada em cores. Patches grandes se beneficiam de cores ligeiramente dessaturadas, no entanto, ajuste isso para 1, a menos que você queira as cores da plotagem para combinar com a especificação de cores de entrada completamente.

Dodge (opcional): Quando a camada de matiz é utilizada, esta opção retorna um valor de bool indicando se os elementos devem ser deslocados ao longo do eixo da categoria.

AX (Opcional): Este argumento leva os eixos matplotlib, que é uma entidade de eixos para renderizar o enredo, a menos que os eixos atuais sejam usados.

Kwargs (opcional): Outros argumentos de palavras -chave são dadas ao Matplotlib.eixos.Eixos.bar. Este parâmetro pega os mapeamentos de chave, valores e outros argumentos de palavras -chave.

Exemplo 1

Quando usamos apenas uma variável de entrada em vez de dois, o eixo designa cada uma dessas variáveis ​​selecionadas como um eixo separado. Aqui, mostramos a contagem para a única variável categórica. Inicialmente, incluímos o conjunto de dados do quadro de dados "MPG". Em seguida, temos uma função de plot de contagem marítima em que o parâmetro variável x é passado com o valor "aceleração" do conjunto de dados MPG.

Importar Seaborn como SNS
importar matplotlib.pyplot como plt
df = SNS.load_dataset ('mpg')
SNS.CountPlot (x = 'aceleração', dados = df)
plt.mostrar()

A saída da plotagem é visualizada na seguinte forma:

Exemplo 2

Enquanto os pontos são exibidos em duas dimensões, o gráfico pode ser aprimorado adicionando uma terceira dimensão colorindo os pontos com base em uma terceira variável. Aqui, usamos o parâmetro X junto com o parâmetro Hue e definimos seus valores dentro da função CountPlot.

Importar Seaborn como SNS
importar matplotlib.pyplot como plt
df = SNS.load_dataset ('Penguins')
SNS.CountPlot (x = 'sexo', hue = "espécies", dados = df)
plt.mostrar()

A visualização do gráfico de contagem é mostrada com o parâmetro adicional na figura abaixo do gráfico.

Exemplo 3

No exemplo dado abaixo, devemos renderizar um enredo horizontalmente. Substituímos y por x para ajustar a orientação. Isso receberá um gráfico de contagem horizontal dessa maneira. Carregamos o conjunto de dados Titanic para este enredo. E dentro do CountPlot, em vez do parâmetro X, passamos um parâmetro y com o parâmetro Hue.

Importar Seaborn como SNS
importar matplotlib.pyplot como plt
df = SNS.load_dataset ('Titanic')
SNS.CountPlot (y = 'sexo', hue = "sobreviveu", dados = df)
plt.mostrar()

A visualização resultante do enredo a seguir é horizontal.

Exemplo 4

Podemos desenvolver o ponto com várias cores usando a paleta. Podemos ver como a paleta pode ser usada para criar um plano de contagem com vários valores de mapa de color. Usamos as dicas de dados de amostra aqui. Depois disso, passamos esses dados para a função CountPlot junto com os parâmetros X e da paleta. Você pode escolher a paleta de sua própria escolha, pois a paleta contém vários valores possíveis.

Importar Seaborn como SNS
importar matplotlib.pyplot como plt
df = SNS.load_dataset ('dicas')
SNS.CountPlot (x = 'sexo', dados = df, palette = "set3")
plt.mostrar()

No gráfico que o acompanha, as barras da plotagem são desenhadas usando os valores da paleta.

Exemplo 5

Agora, usamos os outros parâmetros do CountPlot, que são os parâmetros de cor e saturação. Temos cores para todos os elementos usando atributos de cores. Por outro lado, as cores devem ser desenhadas em uma proporção da saturação real. Patches grandes se beneficiam de cores ligeiramente dessaturadas. Abaixo, definimos a cor para a Marinha e recebemos o valor de 0.5 para o parâmetro de saturação.

Importar Seaborn como SNS
importar matplotlib.pyplot como plt
df = SNS.load_dataset ('Titanic')
SNS.CountPlot (x = 'classe', dados = df,
color = "Marinha",
saturação = 0.5)
plt.mostrar()

O gráfico é visualizado com a cor especificada e o valor de saturação.

Exemplo 6

Quando a largura de linha é aumentada, o ponto é aumentado automaticamente. Usamos aqui os parâmetros facecolor, Line Larwidth e o Edgecolor dentro da função CountPlot para estilizar o enredo. Cada parâmetro definiu com valores específicos.

Importar Seaborn como SNS
importar matplotlib.pyplot como plt
df = SNS.load_dataset ('Titanic')
SNS.CountPlot (x = 'sobrevivido', dados = df, color = "verde", facecolor = (0, 0, 0, 0),
Linha de linha = 5,
edgecolor = SNS.color_palette ("Brbg", 5))
plt.mostrar()

O enredo a seguir é estilizado com os parâmetros de largura de linha e Edgecolor dentro da função CountPlot.

Conclusão

Isso conclui o tópico CountPlot que usa o módulo marítimo. Examinamos a sintaxe do CountPlot e discutimos brevemente cada parâmetro passado dentro da função CountPlot. Vimos vários exemplos de diferentes usos de parâmetros e estilizamos o enredo com os parâmetros opcionais.