numpy.clip() у Python
numpy.clip()> Функція використовується для обрізання (обмеження) значень у масиві.
За даного інтервалу значення за межами інтервалу обрізаються до країв інтервалу. Наприклад, якщо вказано інтервал [0, 1], значення, менші за 0, стають 0, а значення, більші за 1, стають 1.
Синтаксис: numpy.clip(a, a_min, a_max, out=None)
Параметри:
а: Масив, що містить елементи для вирізання.
a_min : Мінімальна вартість.
–> Якщо немає, відсікання не виконується на нижньому краю інтервалу. Не більше одного з a_min і a_max може бути None.
a_max : Максимальне значення.
–> Якщо немає, відсікання не виконується на верхньому краю інтервалу. Не більше одного з a_min і a_max може бути None.
–> Якщо a_min або a_max є array_like, тоді три масиви будуть транслюватися відповідно до їх форм.
вихід: Результати будуть розміщені в цьому масиві. Це може бути вхідний масив для відсікання на місці. має бути правильної форми, щоб утримувати вихід. Його вид зберігся.Повернення: обрізаний_масив
Код #1:
# Python3 code demonstrate clip() function> > # importing the numpy> import> numpy as np> > in_array> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ,> 6> ,> 7> ,> 8> ]> print> (> 'Input array : '> , in_array)> > out_array> => np.clip(in_array, a_min> => 2> , a_max> => 6> )> print> (> 'Output array : '> , out_array)> |
Вихід:
Input array : [1, 2, 3, 4, 5, 6, 7, 8] Output array : [2 2 3 4 5 6 6 6]
Код №2:
# Python3 code demonstrate clip() function> > # importing the numpy> import> numpy as np> > in_array> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ,> 6> ,> 7> ,> 8> ,> 9> ,> 10> ]> print> (> 'Input array : '> , in_array)> > out_array> => np.clip(in_array, a_min> => [> 3> ,> 4> ,> 1> ,> 1> ,> 1> ,> 4> ,> 4> ,> 4> ,> 4> ,> 4> ],> > a_max> => 9> )> print> (> 'Output array : '> , out_array)> |
Вихід:
Input array : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Output array : [3 4 3 4 5 6 7 8 9 9]