Muchas veces existe la necesidad de copiar una array a otra. Numpy proporciona la posibilidad de copiar una array utilizando diferentes métodos. Hay 3 métodos para copiar una array Numpy a otra array.
Método 1: Usar la función np.empty_like()
devoluciones
Sintaxis:
numpy.empty_like(a, dtype = None, order = ‘K’, subok = True)
Python3
# importing Numpy package import numpy as np # Creating a numpy array using np.array() ary = np.array([13, 99, 100, 34, 65, 11, 66, 81, 632, 44]) print("Original array: ") # printing the Numpy array print(ary) # Creating an empty Numpy array similar # to ary copy = np.empty_like(ary) # Now assign ary to copy copy[:] = ary print("\nCopy of the given array: ") # printing the copied array print(copy)
Producción:
En el ejemplo anterior, la array Numpy dada ‘ ary ‘ se copia a otra array ‘ copy ‘ usando la función np.empty_like()
Método 2: Usar la función np.copy()
función devuelve
Sintaxis:
numpy.copy(a, order='K', subok=False)
Ejemplo 1:
Python3
# importing Numpy package import numpy as np # Creating a numpy array using np.array() org_array = np.array([1.54, 2.99, 3.42, 4.87, 6.94, 8.21, 7.65, 10.50, 77.5]) print("Original array: ") # printing the Numpy array print(org_array) # Now copying the org_array to copy_array # using np.copy() function copy_array = np.copy(org_array) print("\nCopied array: ") # printing the copied Numpy array print(copy_array)
Producción:
En el ejemplo anterior, la array Numpy dada ‘ org_array ‘ se copia a otra array ‘ copy_array ‘ usando la función np.copy()
Ejemplo 2: Copie la array 3-D dada a otra array usando la función np.copy()
Python3
# importing Numpy package import numpy as np # Creating a 3-D numpy array using np.array() org_array = np.array([[23, 46, 85], [43, 56, 99], [11, 34, 55]]) print("Original array: ") # printing the Numpy array print(org_array) # Now copying the org_array to copy_array # using np.copy() function copy_array = np.copy(org_array) print("\nCopied array: ") # printing the copied Numpy array print(copy_array)
Producción:
En el ejemplo anterior, la array 3-D Numpy dada ‘ org_array ‘ se copia a otra array ‘ copy_array ‘ usando la función np.copy()
Método 3: usar el operador de asignación
Python3
# importing Numpy package import numpy as np # Create a 2-D Numpy array using np.array() org_array = np.array([[99, 22, 33], [44, 77, 66]]) # Copying org_array to copy_array # using Assignment operator copy_array = org_array # modifying org_array org_array[1, 2] = 13 # checking if copy_array has remained the same # printing original array print('Original Array: \n', org_array) # printing copied array print('\nCopied Array: \n', copy_array)
Producción:
En el ejemplo anterior, la array Numpy dada ‘ org_array ‘ se copia a otra array ‘ copy_array ‘ utilizando el operador de asignación.
Publicación traducida automáticamente
Artículo escrito por vanshgaur14866 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA