Расчет межквартильного диапазона (IQR) в NumPy: методы и примеры

Чтобы найти межквартильный диапазон (IQR) в NumPy, вы можете использовать несколько методов. Вот несколько подходов:

Метод 1: использование функции numpy.percentile

import numpy as np
data = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
q75, q25 = np.percentile(data, [75 ,25])
iqr = q75 - q25
print("IQR:", iqr)

Выход:

IQR: 5.0

Метод 2: использование функций numpy.subtractи numpy.percentile

import numpy as np
data = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
q75 = np.percentile(data, 75)
q25 = np.percentile(data, 25)
iqr = np.subtract(q75, q25)
print("IQR:", iqr)

Выход:

IQR: 5.0

Метод 3: использование функций numpy.subtractи numpy.median

import numpy as np
data = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
median = np.median(data)
q75 = np.percentile(data, 75)
q25 = np.percentile(data, 25)
iqr = np.subtract(q75, q25)
print("IQR:", iqr)

Выход:

IQR: 5.0