numpy.clip() in Python
numpy.clip()> la funzione viene utilizzata per ritagliare (limitare) i valori in un array.
Dato un intervallo, i valori esterni all'intervallo vengono ritagliati sui bordi dell'intervallo. Ad esempio, se viene specificato un intervallo di [0, 1], i valori inferiori a 0 diventano 0 e i valori superiori a 1 diventano 1.
Sintassi: numpy.clip(a, a_min, a_max, out=Nessuno)
Parametri:
UN : Matrice contenente gli elementi da ritagliare.
a_min: Valore minimo.
–> Se None, il ritaglio non viene eseguito sul bordo inferiore dell'intervallo. Non più di uno tra a_min e a_max può essere Nessuno.
a_max: Valore massimo.
–> Se None, il ritaglio non viene eseguito sul bordo superiore dell'intervallo. Non più di uno tra a_min e a_max può essere Nessuno.
–> Se a_min o a_max sono simili ad array, i tre array verranno trasmessi in modo che corrispondano alle loro forme.
fuori : I risultati verranno inseriti in questo array. Potrebbe essere l'array di input per il ritaglio sul posto. out deve avere la forma giusta per contenere l'output. Il suo tipo è preservato.Ritorno : array_tagliato
Codice n. 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)> |
Produzione :
Input array : [1, 2, 3, 4, 5, 6, 7, 8] Output array : [2 2 3 4 5 6 6 6]
Codice n.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)> |
Produzione :
Input array : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Output array : [3 4 3 4 5 6 7 8 9 9]