Como criar um gráfico de densidade no matplotlib (com exemplos)
A maneira mais fácil de criar um gráfico de densidade no Matplotlib é usar a função kdeplot() da biblioteca de visualização marítima:
import seaborn as sns #define data data = [value1, value2, value3, ...] #create density plot of data sns. kdeplot (data)
Os exemplos a seguir mostram como usar esta função na prática.
Exemplo 1: Crie um gráfico de densidade básica
O código a seguir mostra como criar um gráfico de densidade básica no Seaborn:
import seaborn as sns #define data data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16] #create density plot of data sns. kdeplot (data)
O eixo x mostra os valores dos dados e o eixo y mostra os valores de densidade de probabilidade correspondentes.
Exemplo 2: Ajustando a suavidade do gráfico de densidade
Você pode usar o argumento bw_method para ajustar a suavidade do gráfico de densidade. Valores mais baixos levam a um caminho mais “ondulado”.
import seaborn as sns #define data data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16] #create density plot of data with low bw_method value sns. kdeplot (data, bw_method = .3 )
Por outro lado, valores mais altos para bw_method levam a um gráfico mais suave:
import seaborn as sns #define data data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16] #create density plot of data with high bw_method value sns. kdeplot (data, bw_method = .8 )
Exemplo 3: Personalize o gráfico de densidade
Você também pode personalizar a cor e o estilo do gráfico de densidade:
import seaborn as sns #define data data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16] #create density plot of data with high bw_method value sns. kdeplot (data, color=' red ', fill= True , alpha= .3 , linewidth= 0 )
Recursos adicionais
Uma introdução às curvas de densidade
Como plotar múltiplas linhas no Matplotlib
Como traçar um histograma a partir de uma lista de dados em Python