numpy.clip() programmā Python

numpy.clip()> funkcija tiek izmantota, lai apgrieztu (ierobežotu) vērtības masīvā.

Dotā intervālā vērtības ārpus intervāla tiek apgrieztas līdz intervāla malām. Piemēram, ja ir norādīts intervāls [0, 1], vērtības, kas ir mazākas par 0, kļūst par 0 un vērtības, kas lielākas par 1, kļūst par 1.

Sintakse : numpy.clip(a, a_min, a_max, out=Nav)

Parametri:
a : Masīvs, kurā ir izgriezti elementi.
a_min : Minimālā vērtība.
–> Ja nav, apgriešana netiek veikta intervāla apakšējā malā. Ne vairāk kā viens no a_min un a_max var būt Nav.
a_max: Maksimālā vērtība.
–> Ja nav, izgriešana netiek veikta augšējā intervāla malā. Ne vairāk kā viens no a_min un a_max var būt Nav.
–> Ja a_min vai a_max ir līdzīgi masīvam, trīs masīvi tiks pārraidīti, lai tie atbilstu to formām.
ārā: Rezultāti tiks ievietoti šajā masīvā. Tas var būt ievades masīvs izgriešanai vietā. izejai jābūt pareizai formai, lai noturētu izvadi. Tās veids ir saglabāts.

Atgriešanās: apgriezts_masīvs

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

Izvade:

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


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

Izvade:

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