NumPy - ndarray.copy() function
The NumPy ndarray.copy() returns a copy of the array. The syntax for using this function is given below:
Syntax
numpy.ndarray.copy(order='C')
Parameters
order |
Optional. Specify the memory layout of the copy. It can take values from {'C', 'F', 'A', 'K'}. The default is 'C'.
|
Return Value
Returns a copy of the array.
Example:
In the example below, ndarray.copy() is used to copy a given array.
import numpy as np x = np.array([[1,2,3], [4,5,6]]) #creating a copy of array x y = x.copy() #displaying array x print("id of x =", id(x)) print("x =") print(x) #displaying array y print("\nid of y =", id(y)) print("y =") print(y) #changing content of y #this will change y but not x y[0,0] = 100 #after operation, array x print("\nx =") print(x) #after operation, array y print("\ny =") print(y)
The output of the above code will be:
id of x = 140389488063664 x = [[1 2 3] [4 5 6]] id of y = 140389488066448 y = [[1 2 3] [4 5 6]] x = [[1 2 3] [4 5 6]] y = [[100 2 3] [ 4 5 6]]
❮ NumPy - Functions