Функция медианы NumPy

Beginner

Введение

NumPy - это библиотека Python, которая используется для работы с массивами. Она также поддерживает математические операции над массивами. Одна из таких математических операций - поиск медианы массива. Медиана - это среднее значение набора данных. Она используется для представления среднего значения набора чисел и не зависит от выбросов. В этом практическом занятии мы узнаем, как использовать функцию медианы NumPy.

Советы по работе с ВМ

После запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.

Импортировать библиотеку NumPy

Прежде чем использовать библиотеку NumPy, нам нужно ее сначала импортировать.

import numpy as np

Создать одномерный массив

Создадим одномерный массив с использованием метода numpy.array(), который будет использоваться в качестве входных данных для нахождения медианы.

a = np.array([26, 2, 73, 13, 34])

Найти медиану одномерного массива

Мы используем метод numpy.median(), чтобы найти медиану массива. Поскольку это одномерный массив, мы не нужно указывать ось.

median = np.median(a)
print("The median of the 1D array is:", median)

Результат:

The median of the 1D array is: 26.0

Создать двумерный массив

Теперь создадим двумерный массив с различными наборами входных значений.

inp = np.array([[1, 17, 19, 33, 49], [14, 6, 87, 8, 19], [34, 2, 54, 4, 7]])

Найти медиану двумерного массива при axis=None

Теперь мы будем использовать метод numpy.median(), чтобы найти медиану двумерного массива.

Когда axis=None, возвращается медиана всех элементов в массиве.

median = np.median(inp)
print("The median of array when axis=None :", median)

Результат:

The median of array when axis=None : 17.0

Найти медиану двумерного массива при axis=0

Когда axis=0, возвращается медиана по столбцам двумерного массива.

median = np.median(inp, axis=0)
print("The median of array when axis=0 :", median)

Результат:

The median of array when axis=0 : [14.  6. 54.  8. 19.]

Найти медиану двумерного массива при axis = 1

Когда axis=1, возвращается медиана по строкам двумерного массива.

median = np.median(inp, axis=1)
print("The median of array when axis=1 :", median)

Результат:

The median of array when axis=1 : [19. 14.  7.]

Резюме

В этом практическом занятии мы изучили библиотеку NumPy и то, как ее можно использовать для нахождения медианы массива. Мы также рассмотрели синтаксис и параметры функции numpy.median(). Кроме того, мы ознакомились с примерами нахождения медианы в одномерном и двумерном массивах.