Оценка плотности ядра (KDE) — это способ оценки функции плотности вероятности непрерывной случайной величины. Используется для непараметрического анализа.
Установка значения флага флага в False в distplot даст график оценки плотности ядра.
пример
import pandas as pd import seaborn as sb from matplotlib import pyplot as plt df = sb.load_dataset('iris') sb.distplot(df['petal_length'],hist=False) plt.show()
Выход
Фиттинг Параметрическое Распределение
distplot () используется для визуализации параметрического распределения набора данных.
пример
import pandas as pd import seaborn as sb from matplotlib import pyplot as plt df = sb.load_dataset('iris') sb.distplot(df['petal_length']) plt.show()
Выход
Построение двумерного распределения
Двустороннее распределение используется для определения связи между двумя переменными. Это в основном касается отношений между двумя переменными и того, как одна переменная ведет себя по отношению к другой.
Лучший способ проанализировать двумерное распределение в морской среде — использовать функцию jointplot () .
Jointplot создает многопанельную фигуру, которая проецирует двумерные отношения между двумя переменными, а также одномерное распределение каждой переменной по отдельным осям.
Scatter Plot
Диаграмма рассеяния является наиболее удобным способом визуализации распределения, в котором каждое наблюдение представлено в двухмерном графике через оси x и y.
пример
import pandas as pd import seaborn as sb from matplotlib import pyplot as plt df = sb.load_dataset('iris') sb.jointplot(x = 'petal_length',y = 'petal_width',data = df) plt.show()
Выход
На приведенном выше рисунке показана взаимосвязь между petal_length и petal_width в данных Iris. Тенденция на графике говорит о том, что между изучаемыми переменными существует положительная корреляция.
Hexbin Plot
Гексагональное объединение используется в двумерном анализе данных, когда данные имеют небольшую плотность, т.е. когда данные очень разбросаны и их трудно анализировать с помощью диаграмм рассеяния.
Дополнительный параметр с именем ‘kind’ и значением ‘hex’ строит график гексбина.
пример
import pandas as pd import seaborn as sb from matplotlib import pyplot as plt df = sb.load_dataset('iris') sb.jointplot(x = 'petal_length',y = 'petal_width',data = df,kind = 'hex') plt.show()
Оценка плотности ядра
Оценка плотности ядра — это непараметрический способ оценки распределения переменной. В seaborn мы можем построить kde с помощью jointplot ().
Передайте значение ‘kde’ параметру вида для построения графика ядра.