Numpy np.clip

Numpy np.clip
Questo articolo esplorerà la funzione clip () in numpy. Inizieremo con la sintassi della funzione, i suoi parametri ed esempi di utilizzo della funzione.

La funzione clip () in numpy consente di limitare i valori passati ad essa specificando i valori di intervallo min e max.

Sintassi della funzione

La sintassi della funzione è come mostrato di seguito:

numpy.clip (a, a_min, a_max, out = nessuno, ** kwargs)

Valori dei parametri

La funzione accetta i seguenti parametri:

  1. A - si riferisce all'array di input.
  2. a_min - il valore minimo che può essere inserito nell'array.
  3. a_max - Il valore massimo accettato dall'array.
  4. Out - Specifica un array di output per archiviare il risultato.

Valore di ritorno

La funzione restituirà un array con gli elementi specificati dell'array di input. Eventuali valori inferiori a a_min vengono sostituiti con a_min, mentre i valori maggiori di a_max vengono sostituiti con un massimo.

Ad esempio, se a_min = 1 e a_max = 1, i valori inferiori a uno vengono sostituiti con uno e valori superiori a dieci vengono sostituiti con 10.

Esempio 1

Considera l'esempio mostrato di seguito:

# Importa Numpy
Importa Numpy come NP
arr = np.Array ([[1,2,3], [4,5,6]])
print (f "prima: \ n arr")
arr_clip = np.clip (arr, a_min = 1, a_max = 5)
print (f "dopo: \ n arr_clip")

In questo esempio, abbiamo un array con valori che vanno da 1 a 6. Quindi utilizziamo la funzione clip e impostiamo il valore min su 1 e il valore massimo su 5.

Poiché sei è maggiore del valore massimo, la funzione lo sostituirà con cinque e restituirà l'array come mostrato:

Esempio n. 2

Puoi anche passare un array ai parametri A_min o A_max. Considera l'esempio seguente:

arr = np.Array ([[1,2,3], [4,5,6], [7,8,9], [10,11,12]]))
print (f "prima: \ n arr")
arr_clip = np.clip (arr, a_min = [1,2,3], a_max = 6)
print (f "dopo: \ n arr_clip")

Il codice sopra dovrebbe restituire:

Conclusione

In questo articolo, abbiamo discusso della funzione clip in numpy e come usarla per limitare i valori minimi e massimi che un array può accettare.

Grazie per aver letto!!