Array Numpy.cópia de

Array Numpy.cópia de
A matriz Numpy.A função de cópia permite que você retorne uma cópia da matriz de um objeto especificado. Vamos discutir.

Função Sintaxe

A sintaxe da função é como mostrado abaixo:

Numpy.cópia (a, ordem= 'K', Subok= False)

Parâmetros

  1. a - consulte a matriz de entrada.
  2. Ordem - determina o layout da memória da cópia. Os valores aceitos são 'c' para ordem c, 'f' para ordem f, 'a' significa 'f' se a matriz de entrada for um fortran contíguo e c se caso contrário, e 'k' para corresponder a matriz de entrada.
  3. Subok - um valor booleano que determina se as subclasses são passadas. Por padrão, este valor é definido como false.

Valor de retorno

A função retorna uma cópia da matriz da entrada especificada.

Exemplo 1

Considere o exemplo mostrado abaixo:

importar numpy como np
arr = np.Array ([12,34,56])
arr_copy = np.cópia (arr)
Imprimir (arr_copy)

O acima deve retornar os mesmos elementos que a variável 'arr' como 'ar_copy' mantém a cópia da matriz de entrada.

O resultado é como mostrado:

[12 34 56]

Exemplo 2

Vamos dar outro exemplo.

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

Nesse caso, o ARR_2 mantém uma referência ao ARR e ARR_COPY, segura uma cópia da matriz 'Arr'.

Se você fizer alterações no ARR original, a referência arr_2 será afetada pelas alterações enquanto a cópia não será.

Por exemplo:

arr = np.Array ([12,34,56])
arr_2 = arr
arr_copy = np.cópia (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")

O código acima deve retornar:

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]

Observe como as mudanças na variável ARR afetam a matriz 'ARR_2'.

Final

Para este, cobrimos o básico de usar a matriz.Copie a função para criar uma matriz copiar uma entrada.

Codificação feliz!!