numpy.clip() i Python

numpy.clip()> funktionen bruges til at klippe (begrænse) værdierne i et array.

Givet et interval klippes værdier uden for intervallet til intervalkanterne. For eksempel, hvis et interval på [0, 1] er angivet, bliver værdier mindre end 0 0, og værdier større end 1 bliver 1.

Syntaks: numpy.clip(a, a_min, a_max, out=Ingen)

Parametre:
en : Array, der indeholder elementer, der skal klippes.
a_min: Minimumsværdi.
–> Hvis Ingen, udføres klipning ikke på nedre intervalkant. Ikke mere end én af a_min og a_max må være Ingen.
a_max : Maksimal værdi.
–> Hvis Ingen, udføres klipning ikke på den øvre intervalkant. Ikke mere end én af a_min og a_max må være Ingen.
–> Hvis a_min eller a_max er array_like, så vil de tre arrays blive udsendt for at matche deres former.
ud: Resultater vil blive placeret i dette array. Det kan være input-arrayet til in-place klipning. ud skal have den rigtige form for at holde outputtet. Dens type er bevaret.

Vend tilbage : klippet_array

Kode #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)>

Output:

 Input array : [1, 2, 3, 4, 5, 6, 7, 8] Output array : [2 2 3 4 5 6 6 6] 


Kode #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)>

Output:

 Input array : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Output array : [3 4 3 4 5 6 7 8 9 9]