Numpy np.array_split

Numpy np.array_split

Siamo tornati con un altro articolo numpy. In questo, esploreremo il NP.funzione array_split ().

La funzione Array_Split () in Numpy ci consente di dividere un array in sotto-array di diverse dimensioni.

Sintassi della funzione

La sintassi della funzione è come mostrato nello snippet di codice di seguito:

1
numpy.Array_Split (Ary, indici_or_sections, axis = 0)

Parametri della funzione

I parametri della funzione sono spiegati di seguito:

  1. ary - Definisce l'array di input.
  2. indici_or_sections - determina il numero di sezioni tra cui l'array è divisa.
  3. Asse - rappresenta lungo il quale l'asse la raccolta è divisa.

La funzione restituirà l'array diviso in dimensioni diverse.

Esempio 1

Nell'esempio seguente, utilizziamo il metodo Array_Split per dividere un array in due subarrays.

1
2
3
4
# Importa Numpy
Importa Numpy come NP
arr = np.Arange (6).Reshape (2,3)
Stampa (NP.array_split (arr, 2))

Il codice sopra dovrebbe comportare due subarray come mostrato:

1
[array ([[0, 1, 2]]), array ([[3, 4, 5]])]

Esempio n. 2

Possiamo anche eseguire la stessa operazione su un array bidimensionale come illustrato nel codice seguente:

1
2
arr = np.Array ([[1,2,3], [4,5,6], [7,8,9]])
Stampa (NP.array_split (arr, 3))

Quanto sopra dovrebbe tornare:

1
[array ([[1, 2, 3]]), array ([[4, 5, 6]]), array ([[7, 8, 9]]]]

In chiusura

Usando questa guida, hai capito come utilizzare la funzione Array_Split () di Numpy per dividere un array in diverse dimensioni.

Grazie per aver letto e ci vediamo nel prossimo!!