Seaborn

Numpy e Seaborn são duas poderosas bibliotecas Python que fornecem uma ampla gama de recursos estatísticos e de visualização.

Este artigo fornece exemplos de Numpy random seaborn para demonstrar seu benefício no desenvolvimento e exploraremos a interseção entre essas duas bibliotecas e como podemos usá-las juntas para analisar e visualizar dados.Numpy Random Seaborn



Seaborn visualiza distribuições

Seaborn é uma biblioteca que cria gráficos através do Matplotlib no back-end.

Ele fornece uma interface de alto nível para criar gráficos estatísticos informativos e visualmente atraentes.

Distribuições aleatórias serão exibidas através dele.

Usando Numpy Random com Sea-born

Um dos principais benefícios de usar Numpy Random com Sea-born é que podemos criar conjuntos de dados aleatórios com Numpy e visualizá-los com Sea-born.

Vamos criar um conjunto de dados aleatório usando Numpy e visualizá-lo com Sea-born:

Instale o Seaborn.

Caso você tenha o Python e o PIP instalados em seu sistema, você pode instalar o sea-born executando o seguinte comando:

C:\Users\Your Name>pip install seaborn

Você pode instalar o Sea-born executando o seguinte comando se estiver trabalhando com o Jupyter :

C:\Users\Your Name>!pip install seaborn

Distplots

O termo “distplot” representa um gráfico de distribuição, que recebe uma matriz de dados discretos como entrada e, em seguida, gera uma curva correspondente à distribuição dos elementos de dados discretos que são realmente exibidos na matriz.

Importar Matplotlib

Além de Numpy random sea-born, utilize a seguinte instrução para importar o objeto pyplot de Matplotlib :

import matplotlib.pyplot as pt

Importar Seaborn

Utilize a instrução abaixo para importar o módulo Sea-born para o seu código:

import seaborn as sbn

Exibindo um gráfico

vamos criar um conjunto de dados aleatório extraído de uma distribuição de Poisson e plotá-lo com Sea-born:

Example: 

1
2
3
4
5
6
7
import matplotlib.pyplot as pt
import seaborn as sbn
sbn.distplot([0, 1, 2, 3,])
pt.show()
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemplo de Explicação

No exemplo acima, primeiro importamos os módulos requeridos matplotlib.pyplot e sea-born , então usamos a função seaborn.distplot() para criar uma visualização da distribuição dos dados na lista [0, 1, 2, 3] .

A função distplot() cria um histograma dos dados, juntamente com uma estimativa da função de densidade de probabilidade usando uma estimativa de densidade do kernel ( KDE ).

A função distplot() é uma interface de alto nível para criar visualizações de distribuições univariadas.

Por padrão, ele mostra um histograma e um gráfico do KDE, bem como algumas estatísticas resumidas.

Nesse caso, como há apenas quatro pontos de dados, o histograma não é particularmente informativo, mas o gráfico do KDE ainda fornece algumas informações úteis sobre a distribuição dos dados.

Finalmente, a função pt.show() é usada para exibir o gráfico. Esta função é necessária para renderizar o gráfico e exibi-lo em uma janela separada ou célula do notebook.

Example: 

1
2
3
4
5
6
7
import matplotlib.pyplot as pt
import seaborn as sbn
sbn.distplot([10, 20, 30, 40, 50])
pt.show()
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Traçando um Distplot sem o Histograma

Para remover o histograma do distplot, podemos definir o parâmetro hist como False :

Example: 

1
2
3
4
5
6
7
import matplotlib.pyplot as pt
import seaborn as sbn
sbn.distplot([0, 1, 2, 3], hist=False)
pt.show()
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemplo de Explicação

No exemplo acima, criamos uma visualização da distribuição dos dados na lista [0, 1, 2, 3]. No entanto, ao contrário do exemplo anterior, o parâmetro hist é definido como Falso para remover o histograma do gráfico.

Como resultado, o gráfico resultante mostra apenas a estimativa de densidade do kernel (KDE) dos dados.

Isso pode ser útil em situações em que o histograma não é informativo ou visualmente atraente e queremos nos concentrar apenas na forma do KDE.

Finalmente, a função pt.show() é usada para exibir o gráfico.

Example: 

1
2
3
4
5
6
7
import matplotlib.pyplot as pt
import seaborn as sbn
sbn.distplot([10, 20, 30, 40, 50], hist=False)
pt.show()
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Conclusão

Neste artigo, exploramos como criar um distplot sem o histograma usando o parâmetro hist.

Também vimos como personalizar a aparência da estimativa de densidade do kernel usando o parâmetro kde_kws.

Ao remover o histograma do distplot, podemos nos concentrar apenas na forma da estimativa de densidade do kernel, que pode ser útil em determinados cenários de análise de dados.

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone