Як створити графік щільності в 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)
На осі абсцис відображаються значення даних, а на осі у – відповідні значення щільності ймовірності.
Приклад 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