Как создать график плотности в matplotlib (с примерами)


Самый простой способ создать график плотности в Matplotlib — использовать функцию kdeplot() из библиотеки визуализации seaborn:

 import seaborn as sns

#define data
data = [value1, value2, value3, ...]

#create density plot of data
sns. kdeplot (data)

Следующие примеры показывают, как использовать эту функцию на практике.

Пример 1. Создайте базовый график плотности

Следующий код показывает, как создать базовый график плотности в 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) 

график плотности в Сиборне

По оси X показаны значения данных, а по оси Y показаны соответствующие значения плотности вероятности.

Пример 2. Настройка плавности графика плотности

Вы можете использовать аргумент bw_method , чтобы настроить плавность графика плотности. Меньшие значения приводят к более «волнистой» траектории.

 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 ) 

И наоборот, более высокие значения bw_method приводят к более плавному графику:

 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 ) 

Пример 3. Настройка графика плотности

Вы также можете настроить цвет и стиль графика плотности:

 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 ) 

Дополнительные ресурсы

Введение в кривые плотности
Как построить несколько строк в Matplotlib
Как построить гистограмму из списка данных в Python

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *