Numpy Array.kopiere

Numpy Array.kopiere
Den numpy matrisen.Kopieringsfunksjon lar deg returnere en matrisekopi av et spesifisert objekt. La oss diskutere.

Funksjonssyntaks

Funksjonssyntaks er som vist nedenfor:

numpy.Kopi (a, rekkefølge= 'K', subok= Falsk)

Parametere

  1. A - Se inngangsarrayen.
  2. Bestilling - bestemmer minneoppsettet til kopien. Aksepterte verdier er 'C' for C-Order, 'F' for F-Order, 'A' betyr 'F' hvis inngangsarray.
  3. Subok - en boolsk verdi som avgjør om underklassene føres gjennom. Som standard er denne verdien satt til falsk.

Returverdi

Funksjonen returnerer en matrisekopi av den spesifiserte inngangen.

Eksempel 1

Tenk på eksemplet som er vist nedenfor:

Importer numpy som NP
arr = np.Array ([12,34,56])
arr_copy = np.Kopi (arr)
print (arr_copy)

Ovennevnte skal returnere de samme elementene som variabelen 'arr' som 'arr_copy' holder kopien av inngangsarrayen.

Resultatet er som vist:

[12 34 56]

Eksempel 2

La oss ta et annet eksempel.

arr = np.Array ([12,34,56])
arr_2 = arr
arr_copy = np.Kopi (arr)
print (f "arr: arr \ narr_2: arr_2 \ narr_copy: arr_copy")

I dette tilfellet har ARR_2 en henvisning til ARR og ARR_COPY har en kopi av matrisen 'ARR'.

Hvis du gjør endringer i den opprinnelige ARR, vil referanse ARR_2 bli påvirket av endringene mens kopien ikke vil.

For eksempel:

arr = np.Array ([12,34,56])
arr_2 = arr
arr_copy = np.Kopi (arr)
print (f "arr: arr \ narr_2: arr_2 \ narr_copy: arr_copy")
arr [0] = 78
print (f "arr: arr \ narr_2: arr_2 \ narr_copy: arr_copy")

Koden over skal returnere:

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]

Legg merke til hvordan endringene i ARR -variabelen påvirker matrisen 'ARR_2'.

Endelig

For denne dekket vi det grunnleggende om å bruke matrisen.Kopieringsfunksjon for å lage en matrise -kopi en inndata.

Glad koding!!