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

Метод clip

Метод clip применяется к массиву NumPy и ограничивает его элементы снизу и сверху заданными значениями. Первым параметром передаётся минимальное значение a_min, вторым - максимальное a_max. Все элементы, которые меньше a_min, становятся равны a_min, а все элементы, которые больше a_max, становятся равны a_max. Метод возвращает новый массив, не изменяя исходный.

Синтаксис

arr.clip(a_min, a_max)

Пример

Ограничим значения одномерного массива диапазоном от 2 до 4:

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

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

[2 3 4 4 2 4 2]

Пример

Ограничим значения двумерного массива сверху значением 5, оставив нижнюю границу неограниченной:

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

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

[[1 2 3] [4 5 5] [5 5 5]]

Пример

Ограничим значения массива снизу значением 3, оставив верхнюю границу неограниченной:

import numpy as np arr = np.array([10, 0, 5, -2, 8, 1]) res = arr.clip(a_min=3) print(res)

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

[10 3 5 3 8 3]

Пример

Исходный массив остаётся неизменным после вызова метода:

import numpy as np arr = np.array([1, 2, 3, 4, 5]) res = arr.clip(2, 4) print("Original array:") print(arr) print("Clipped array:") print(res)

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

Original array: [1 2 3 4 5] Clipped array: [2 2 3 4 4]

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

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