Numpy recarray.clip () funzione | Python

| | |

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:

# Programma Python che spiega
# metodo numpy.recarray.clip()


# import numy as geek

import numpy as geek


# crea un array di input con due campi diversi

in_arr = secchione .array ([[( 5.0 , 2 < classe di codice = "normale">), ( 3.0 , - 4 ), ( 6.0 , 9 )], [( 9.0 , 1 ), ( 5.0 , 4 ), ( - 12.0 , - 7 )]],

< p> dtype = [( ’ a’ , float ), ( ’b’ , int )])

print ( "Input array:" , in_arr)


# convertilo in un array di messaggi utilizzando arr. view (np.recarray)

rec_arr = in_arr.view (geek.recarray)

print ( "Matrice di record di int:" , rec_arr.b)


# utilizzando i metodi recarray.clip per posizionare un array di record

float_rec_arr = rec_arr.a

print ( "Record array di float:" , float_rec_arr)

out_arr = (rec_arr.a) .clip ( min < codice classe = "parola chiave"> = - 1.0 , max = 5.0 )

print ( "Output array ritagliato:" , out_arr) code>


# applicazione dei metodi recarray.clip all’array di record int

int_rec_arr = rec_arr.b

print ( "Matrice di record di int:" , int_rec_arr) code>

out_arr = int_rec_arr.clip ( min = 2 , max = 6 )

print ( "Output array ritagliato:" , out_arr )

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]] 

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method