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

Как создать график плотности в 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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.