numpy.argpartition() in Python

| | |

numpy.argpartition() viene utilizzato per creare una copia partizionata indiretta dell’array di input riorganizzando i suoi elementi in modo che il valore dell’elemento al k-esimo position è nella posizione in cui si troverebbe in una matrice ordinata. Tutti gli elementi più piccoli del k-esimo elemento si muovono davanti a questo elemento e tutti quelli uguali o più grandi si muovono dietro di esso. L’ordine degli elementi nelle due sezioni non è definito. Restituisce un array di indici nella stessa forma di arr, ovvero arr [index_array] fornisce il delimitato arr.

Sintassi: numpy. argpartition (arr, kth, axis = -1, kind = ’introselect’, order = None)

Parametri:
arr: [simile_array] Array di input.
kth: [int o sequenza di ints] Indice dell’elemento per cui partizionare.
asse: [int o Nessuno] Asse lungo il quale eseguire l’ordinamento. Se None, l’array viene appiattito prima dell’ordinamento. Il valore predefinito è -1, che ordina lungo l’ultimo asse.
tipo: Algoritmo di selezione. L’impostazione predefinita è ’introselect’.
order: [str o list of str] Quando arr è un array con campi definiti, questo argomento specifica quali campi confrontare per primo, secondo, ecc.

Ritorno: [index_array, ndarray] Matrice di indici che partizionano arr lungo l’asse specificato.

Codice n. 1:

# Programma Python che spiega
# funzione argpartition()

import numpy come geek


# array di input

in_arr = geek.array ([[ 2 , 0 , 1 ], [ 5 , 4 , 9 ]])

print ( "Matrice di input:" , in_arr)

out_arr = geek.argpartition (in_arr, 1 , axis = 1 )

print ( "Emetti indici di array partizionati:" , out_arr)

Output:

 Array di input: [[2 0 1] [ 5 4 9]] Output di indici di array partizionati: [[1 2 0] [1 0 2]] 

Codice n. 2:

# Programma Python che spiega
# funzione argpartition()

import numpy as geek


# array di input

in_arr = geek.array ([ 2 , 0 , 1 , 5 , 4 , 3 ])

print ( " Matrice di input: " , in_arr)

out_arr = geek.argpartition (in_arr , ( 0 , 2 ))

print ( "Emetti indici di array partizionati:" , out_arr)

Esci :

 Array di input: [2 0 1 5 4 3] Output indici di array partizionati: [1 2 0 3 4 5] 

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