NP Clip – новый формат клипов на YouTube
Функция np.clip () является одной из широко используемых функций библиотеки NumPy, которая используется для ограничения массива данных в определенном диапазоне. Функция работает в двух режимах:
1. Ограничение значений массива в диапазоне
2. Обрезка значений массива за пределами диапазона
В следующем примере ниже мы используем функцию clip () для ограничения значений заданной матрицы в диапазоне от (1, 5):
python
import numpy as np
# Создание матрицы
x = np.array([[0, 4], [6, 10]])
print("Исходная матрица:\n", x)
# Ограничение значений массива в диапазоне (1, 5)
y = np.clip(x, 1, 5)
print("Выходная матрица:\n", y)
Результат работы программы выведет следующее:
Исходная матрица:
[[ 0 4]
[ 6 10]]
Выходная матрица:
[[1 4]
[5 5]]
Второй режим работы функции np.clip () заключается в обрезке значений массива, которые выходят за пределы диапазона. Например:
python
import numpy as np
# Создание массива
x = np.array([2, 5, 9, 12, 13])
# Обрезка значений массива за пределами диапазона (3, 11)
y = np.clip(x, 3, 11)
print("Массив после обрезки:\n", y)
Результат работы программы выведет следующее:
Массив после обрезки:
[ 3 5 9 11 11]
Как мы видим, значения 2 и 13, которые выходят за диапазон (3, 11), были заменены на ближайшие значения в этом диапазоне, то есть 3 и 11.
Таким образом, функция np.clip () позволяет легко ограничивать значения массива либо ограничивать значительно выходящие значения, что является очень полезным инструментом в анализе данных и машинном обучении.