numpy.clip()>
funkcija naudojama apkarpyti (apriboti) masyvo reikšmes.
Atsižvelgiant į intervalą, už intervalo ribų esančios reikšmės yra nukirptos iki intervalo kraštų. Pavyzdžiui, jei nurodytas intervalas [0, 1], mažesnės nei 0 reikšmės tampa 0, o didesnės nei 1 – 1.
Sintaksė: numpy.clip(a, a_min, a_max, out=nėra)
perdaryti žemėlapįParametrai:
a : Masyvas, kuriame yra nukirptų elementų.
a_min : Minimali vertė.
–> Jei nėra, apatiniame intervalo krašte kirpimas neatliekamas. Ne daugiau kaip vienas iš a_min ir a_max gali būti None.
a_max : Didžiausia vertė.
–> Jei nėra, viršutiniame intervalo krašte kirpimas neatliekamas. Ne daugiau kaip vienas iš a_min ir a_max gali būti None.
–> Jei a_min arba a_max yra panašūs į masyvą, trys masyvai bus transliuojami, kad atitiktų jų formas.
išeina: Rezultatai bus patalpinti į šį masyvą. Tai gali būti įvesties masyvas, skirtas iškirpti vietoje. išvestis turi būti tinkamos formos, kad išlaikytų išvestį. Jo tipas yra išsaugotas.Grąžinti: apkarpytas_masyvas
Kodas #1:
inkapsuliacija Java
# 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)> |
>
>
Išvestis:
Input array : [1, 2, 3, 4, 5, 6, 7, 8] Output array : [2 2 3 4 5 6 6 6]>
Kodas #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)> |
>
>
java poeilutės pavyzdys
Išvestis:
Input array : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Output array : [3 4 3 4 5 6 7 8 9 9]>