Como traçar uma distribuição no seaborn: com exemplos


Você pode usar os seguintes métodos para traçar uma distribuição de valores em Python usando a biblioteca de visualização de dados do mar :

Método 1: traçar a distribuição usando o histograma

 sns. displot (data)

Método 2: traçar a distribuição usando a curva de densidade

 sns. displot (data, kind=' kde ')

Método 3: traçar a distribuição usando histograma e curva de densidade

 sns. displot (data, kde= True )

Os exemplos a seguir mostram como usar cada método na prática.

Exemplo 1: traçando a distribuição usando um histograma

O código a seguir mostra como traçar a distribuição de valores em um array NumPy usando a função displot() em seaborn:

 import seaborn as sns
import numpy as np

#make this example reproducible
n.p. random . seed ( 1 )

#create array of 1000 values that follows a normal distribution with mean of 10
data = np. random . normal (size= 1000 , loc= 10 )

#create histogram to visualize distribution of values
sns. displot (data)

O eixo X exibe os valores da distribuição e o eixo Y exibe a contagem de cada valor.

Para alterar o número de compartimentos usados no histograma, você pode especificar um número usando o argumento bins :

 import seaborn as sns
import numpy as np

#make this example reproducible
n.p. random . seed ( 1 )

#create array of 1000 values that follows a normal distribution with mean of 10
data = np. random . normal (size= 1000 , loc= 10 )

#create histogram using 10 bins
sns. displot (data, bins= 10 ) 

Exemplo 2: Traçando a Distribuição Usando a Curva de Densidade

O código a seguir mostra como traçar a distribuição de valores em um array NumPy usando uma curva de densidade:

 import seaborn as sns
import numpy as np

#make this example reproducible
n.p. random . seed ( 1 )

#create array of 1000 values that follows a normal distribution with mean of 10
data = np. random . normal (size= 1000 , loc= 10 )

#create density curve to visualize distribution of values
sns. displot (data, kind=' kde ')

O eixo x exibe os valores da distribuição e o eixo y exibe a frequência relativa de cada valor.

Observe que kind=’kde’ diz ao seaborn para usar a estimativa de densidade do kernel , que produz uma curva suave que resume a distribuição dos valores de uma variável.

Exemplo 3: Traçando a distribuição usando o histograma e a curva de densidade

O código a seguir mostra como traçar a distribuição de valores em um array NumPy usando um histograma com uma curva de densidade sobreposta:

 import seaborn as sns
import numpy as np

#make this example reproducible
n.p. random . seed ( 1 )

#create array of 1000 values that follows a normal distribution with mean of 10
data = np. random . normal (size= 1000 , loc= 10 )

#create histogram with density curve overlaid to visualize distribution of values
sns. displot (data, kde= True )

O resultado é um histograma com uma curva de densidade sobreposta.

Nota : Você pode encontrar a documentação completa para a função seaborn displot() aqui .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns usando o Seaborn:

Como adicionar um título aos gráficos Seaborn
Como alterar o tamanho da fonte em gráficos Seaborn
Como ajustar o número de ticks nos gráficos do Seaborn

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *