Array numpy.copia

Array numpy.copia
L'array numpy.La funzione di copia consente di restituire una copia dell'array di un oggetto specificato. Discutiamo.

Sintassi della funzione

La sintassi della funzione è come mostrato di seguito:

numpy.copia (a, ordine= 'K', SUBOK= Falso)

Parametri

  1. A - Fare riferimento all'array di input.
  2. Ordine: determina il layout di memoria della copia. I valori accettati sono "c" per C-ordine, "f" per l'ordine f, "a" significa "f" se l'array di input è un fortran contiguo e c se diversamente, e "k" per abbinare l'array di input.
  3. subok - un valore booleano che determina se le sottoclassi sono passate. Per impostazione predefinita, questo valore è impostato su false.

Valore di ritorno

La funzione restituisce una copia dell'array dell'ingresso specificato.

Esempio 1

Considera l'esempio mostrato di seguito:

Importa Numpy come NP
arr = np.Array ([12,34,56])
arr_copy = np.Copia (arr)
Stampa (arr_copy)

Quanto sopra dovrebbe restituire gli stessi elementi della variabile "arr" come "arr_copy" contiene la copia dell'array di input.

Il risultato è come mostrato:

[12 34 56]

Esempio 2

Facciamo un altro esempio.

arr = np.Array ([12,34,56])
arr_2 = arr
arr_copy = np.Copia (arr)
print (f "arr: arr \ nar_2: arr_2 \ nar_copy: arr_copy")

In questo caso, ARR_2 detiene un riferimento all'ARR e ARR_COPY detiene una copia dell'array 'ARR'.

Se si apportano modifiche all'ARR originale, l'arr_2 di riferimento sarà influenzato dalle modifiche mentre la copia non lo farà.

Per esempio:

arr = np.Array ([12,34,56])
arr_2 = arr
arr_copy = np.Copia (arr)
print (f "arr: arr \ nar_2: arr_2 \ nar_copy: arr_copy")
arr [0] = 78
print (f "arr: arr \ nar_2: arr_2 \ nar_copy: arr_copy")

Il codice sopra dovrebbe restituire:

ARR: [12 34 56]
arr_2: [12 34 56]
arr_copy: [12 34 56]
ARR: [78 34 56]
arr_2: [78 34 56]
arr_copy: [12 34 56]

Notare come le modifiche alla variabile ARR influiscono sull'array 'arr_2'.

Finale

Per questo, abbiamo coperto le basi dell'uso dell'array.Copia la funzione per creare un array Copia un input.

Codice felice!!