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.
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:
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!!