Чтобы найти межквартильный диапазон (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