numpy.partition() in Python

| |

numpy.partition() viene utilizzato per creare una copia partizionata dell’array di input riorganizzando i suoi elementi in modo che il valore dell’elemento nella posizione k sia nel posizione in cui sarebbe 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.

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

Parametri:
arr: [array_like] 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: [ndarray] Array partizionato dello stesso tipo e forma di arr.

Codice n. 1:

# Spiegazione del programma Python
# partizione () funzione

import numpy as geek


# array di input

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

print ( "Matrice di input:" , in_arr)

out_arr = geek.partition (in_arr, 3 )

print ( " Output array partizionato: " , out_arr)

Output :

 Input array: [2 0 1 5 4 9] Output array partizionato: [ 0 1 2 4 5 9] 

Codice n. 2:

# Python spiegazione del programma
# funzione di partizione ()

importa numpy as geek


# array di input

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

print ( "Matrice di input:" , in_arr)

out_arr = geek.partition (in_arr, ( 0 , 3 ))

print ( " Output array partizionato: " , out_arr) < /p>

Output :

 Input array: [2 0 1 5 4 9 3] Output array partizionato: [0 1 2 3 4 9 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