Функция quantile
Функция quantile вычисляет квантили для массива данных.
Первым параметром функция принимает массив, вторым - значение квантиля
от 0 до 1. Третьим параметром можно указать ось, вдоль которой
производится вычисление.
Синтаксис
np.quantile(arr, q, [axis])
Пример
Давайте вычислим медиану (квантиль 0.5) для массива чисел:
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
res = np.quantile(arr, 0.5)
print(res)
Результат выполнения кода:
5.5
Пример
Вычислим первый и третий квартили для массива данных:
import numpy as np
arr = np.array([10, 20, 30, 40, 50, 60, 70, 80, 90, 100])
q1 = np.quantile(arr, 0.25)
q3 = np.quantile(arr, 0.75)
print("Первый квартиль:", q1)
print("Третий квартиль:", q3)
Результат выполнения кода:
Первый квартиль: 32.5
Третий квартиль: 77.5
Пример
Вычислим несколько квантилей одновременно, передав список значений:
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
quantiles = np.quantile(arr, [0.1, 0.25, 0.5, 0.75, 0.9])
print(quantiles)
Результат выполнения кода:
[1.9 3.25 5.5 7.75 9.1]
Пример
Вычислим квантили для двумерного массива вдоль разных осей:
import numpy as np
arr = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
res_axis0 = np.quantile(arr, 0.5, axis=0)
res_axis1 = np.quantile(arr, 0.5, axis=1)
print("Медиана по столбцам:", res_axis0)
print("Медиана по строкам:", res_axis1)
Результат выполнения кода:
Медиана по столбцам: [4. 5. 6.]
Медиана по строкам: [2. 5. 8.]
Смотрите также
-
функцию
median,
которая вычисляет медиану массива -
функцию
percentile,
которая вычисляет процентили массива -
функцию
mean,
которая вычисляет среднее арифметическое -
функцию
std,
которая вычисляет стандартное отклонение