Matriz numpy.Copiar

Matriz numpy.Copiar
La matriz numpy.La función de copia le permite devolver una copia de matriz de un objeto especificado. Déjanos discutir.

Sintaxis de funciones

La sintaxis de la función es como se muestra a continuación:

numpy.copia (a, orden= 'K', submar= Falso)

Parámetros

  1. A - Consulte la matriz de entrada.
  2. Orden: determina el diseño de memoria de la copia. Los valores aceptados son 'C' para orden C, 'F' para F-orden, 'A' significa 'F' si la matriz de entrada es un Fortran contiguo y C de si no es de otro tipo, y 'k' para coincidir con la matriz de entrada.
  3. SUBOK: un valor booleano que determina si las subclases se pasan a través de. Por defecto, este valor se establece en falso.

Valor de retorno

La función devuelve una copia de matriz de la entrada especificada.

Ejemplo 1

Considere el ejemplo que se muestra a continuación:

importar numpy como np
arr = np.Array ([12,34,56])
arr_copy = np.Copia (arr)
imprimir (arr_copy)

Lo anterior debe devolver los mismos elementos que la variable 'arr' como 'arr_copy' contiene la copia de la matriz de entrada.

El resultado es como se muestra:

[12 34 56]

Ejemplo 2

Tomemos otro ejemplo.

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

En este caso, ARR_2 contiene una referencia al ARR y ARR_COPY contiene una copia de la matriz 'ARR'.

Si realiza cambios en el ARR original, la referencia ARR_2 se verá afectada por los cambios mientras la copia no.

Por ejemplo:

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

El código anterior debería devolver:

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 cómo los cambios en la variable ARR afectan la matriz 'ARR_2'.

Final

Para este, cubrimos los conceptos básicos de usar la matriz.Copiar función para crear una matriz copia una entrada.

Codificación feliz!!