Numpy Array.Kopiuj

Numpy Array.Kopiuj
Numpy tablica.Funkcja kopiowania umożliwia zwrócenie kopii tablicy określonego obiektu. Porozmawiajmy.

Składnia funkcji

Składnia funkcji jest jak pokazana poniżej:

Numpy.kopia (a, zamówienie= 'K', Subok= Fałsz)

Parametry

  1. a - Patrz tablica wejściowa.
  2. Zamów - określa układ pamięci kopii. Zaakceptowane wartości to „C” dla C-rzędu, „F” dla F-rzędu, „A” oznacza „F”, jeśli tablica wejściowa jest ciągłym Fortranem i C, jeśli inaczej, oraz „K” do dopasowania tablicy wejściowej.
  3. Subok - wartość logiczna, która określa, czy podklasy są przekazywane. Domyślnie ta wartość jest ustawiona na false.

Wartość zwracana

Funkcja zwraca kopię tablicy określonego wejścia.

Przykład 1

Rozważ przykład pokazany poniżej:

importować Numpy jako NP
ARR = NP.tablica ([12,34,56])
arr_copy = np.kopia (ARR)
druk (arr_copy)

Powyższe powinny zwrócić te same elementy, co zmienna „ARR” jako „arr_copy” utrzymuje kopię tablicy wejściowej.

Wynik jest tak, jak pokazano:

[12 34 56]

Przykład 2

Weźmy kolejny przykład.

ARR = NP.tablica ([12,34,56])
arr_2 = arr
arr_copy = np.kopia (ARR)
print (f "arr: arr \ cir_2: arr_2 \ narr_copy: arr_copy")

W takim przypadku ARR_2 przechowuje odniesienie do ARR i ARR_COPY zawiera kopię tablicy „ARR”.

Jeśli wprowadzisz zmiany w oryginalnym ARR, na referencyjny ARR_2 wpłynie na zmiany, a kopia nie będzie.

Na przykład:

ARR = NP.tablica ([12,34,56])
arr_2 = arr
arr_copy = np.kopia (ARR)
print (f "arr: arr \ cir_2: arr_2 \ narr_copy: arr_copy")
ARR [0] = 78
print (f "arr: arr \ cir_2: arr_2 \ narr_copy: arr_copy")

Kod powyżej powinien zwrócić:

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]

Zwróć uwagę, w jaki sposób zmiany zmiennej ARR wpływają na tablicę „Arr_2”.

Finał

W tym celu omówiliśmy podstawy korzystania z tablicy.Kopiuj funkcję, aby utworzyć tablicę Kopiuj wejście.

Szczęśliwe kodowanie!!