Gli array di record ti consentono di accedere ai campi come elementi di un array utilizzando arr.a e arr.b
numpy.recarray.clip()
restituisce un array limitato a [min, max]
. È necessario specificare uno tra max o min.
Sintassi:
numpy.recarray.clip (min = Nessuno, max = Nessuno, out = Nessuno)
Parametri:
min: Valore minimo.
-" Se Nessuno, il ritaglio non viene eseguito sul bordo dell’intervallo inferiore. Non più di uno tra a_min e a_max può essere Nessuno.
max: valore massimo.
-" Se Nessuno, il ritaglio non viene eseguito sul bordo dell’intervallo superiore. Non più di uno tra a_min e a_max può essere Nessuno.
-" Se a_min o a_max sono array_like, i tre array verranno trasmessi in modo che corrispondano alle loro forme.
out: i risultati verranno inseriti in questo array. Potrebbe essere l’array di input per il ritaglio sul posto. out deve essere della forma giusta per contenere l’output. Il suo tipo è conservato.Ritorno: [clipped_array, ndarray] Un array in cui i valori inferiori al minimo vengono sostituiti con min e i valori maggiori del massimo con max.
Codice n. 1:
dtype = [( ’ a’ , float ), ( ’b’ |
Output:
Input array : [ [(5.0, 2) (3.0, -4) (6.0, 9)] [(9.0, 1) (5.0, 4) (-12.0, -7)]] Matrice di record di int: [[2 -4 9] [1 4 -7]] Matrice di record di float: [[5. 3. 6.] [9. 5. -12.]] Output array ritagliato: [[5. 3. 5.] [5. 5. -1.]] Matrice di record di int: [[2 -4 9] [1 4 -7]] Matrice ritagliata di output: [[2 2 6] [2 4 2]]