numpy.clip() v Pythone
numpy.clip()> funkcia sa používa na orezanie (obmedzenie) hodnôt v poli.
Pri danom intervale sú hodnoty mimo intervalu orezané na okraje intervalu. Ak je napríklad zadaný interval [0, 1], hodnoty menšie ako 0 sa stanú 0 a hodnoty väčšie ako 1 sa stanú 1.
Syntax: numpy.clip(a, a_min, a_max, out=None)
parametre:
a: Pole obsahujúce prvky na klip.
a_min : Minimálna hodnota.
–> Ak None, orezanie sa nevykoná na spodnom okraji intervalu. Nie viac ako jedno z a_min a a_max môže byť Žiadne.
a_max : Maximálna hodnota.
–> Ak None, orezanie sa nevykoná na hornom okraji intervalu. Nie viac ako jedno z a_min a a_max môže byť Žiadne.
–> Ak sú a_min alebo a_max array_like, potom budú tieto tri polia vysielané tak, aby zodpovedali ich tvarom.
von : Výsledky sa umiestnia do tohto poľa. Môže to byť vstupné pole pre orezanie na mieste. výstup musí mať správny tvar, aby držal výstup. Jeho typ je zachovaný.Návrat : clipped_array
Kód #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)> |
Výkon :
Input array : [1, 2, 3, 4, 5, 6, 7, 8] Output array : [2 2 3 4 5 6 6 6]
Kód #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)> |
Výkon :
Input array : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Output array : [3 4 3 4 5 6 7 8 9 9]