РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
208 of 541 menu

Функция 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,
    которая вычисляет стандартное отклонение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить