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

Метод ptp

Метод ptp класса ndarray вычисляет размах значений массива - разность между максимальным и минимальным элементами. Это полезно для оценки вариативности данных. Метод может применяться как ко всему массиву, так и вдоль заданной оси.

Синтаксис

arr.ptp(axis=None, out=None, keepdims=False)

Параметры метода:

  • axis - ось, вдоль которой вычисляется размах. Если параметр не указан или равен None, вычисляется размах по всему массиву.
  • out - альтернативный выходной массив, в который будет помещён результат.
  • keepdims - если True, размерность результата сохраняется, а оси, по которым производилось вычисление, имеют размер 1.

Пример

Вычислим размах для одномерного массива:

import numpy as np arr = np.array([10, 20, 30, 40, 50]) res = arr.ptp() print(res)

Результат выполнения кода:

40

Пример

Вычислим размах для двумерного массива по умолчанию (по всему массиву):

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) res = arr.ptp() print(res)

Результат выполнения кода:

8

Пример

Вычислим размах вдоль строк (по оси axis=0):

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) res = arr.ptp(axis=0) print(res)

Результат выполнения кода:

[6 6 6]

Пример

Вычислим размах вдоль столбцов (по оси axis=1):

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) res = arr.ptp(axis=1) print(res)

Результат выполнения кода:

[2 2 2]

Пример

Используем параметр keepdims, чтобы сохранить размерность:

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) res = arr.ptp(axis=1, keepdims=True) print(res) print(res.shape)

Результат выполнения кода:

[[2] [2]] (2, 1)

Смотрите также

  • метод max,
    который возвращает максимальное значение массива
  • метод min,
    который возвращает минимальное значение массива
  • метод std,
    который вычисляет стандартное отклонение элементов
  • метод var,
    который вычисляет дисперсию элементов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить