How to Copy NumPy array into another array?
Many times there is a need to copy one array to another. Numpy provides the facility to copy array using different methods. In this
Copy NumPy Array into Another Array
There are various ways to copies created in NumPy arrays in Python, here we are discussing some generally used methods for copies created in NumPy arrays those are following.
Copy 1D Numpy Arrays into Another Using np.copy() Function
In the below example, the given Numpy array ‘org_array‘ is copied to another array ‘copy_array‘ using np.copy () function.
Python3
import numpy as np
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: " )
print (org_array)
copy_array = np.copy(org_array)
print ( "\nCopied array: " )
print (copy_array)
|
Output:
Original array:
[ 1.54 2.99 3.42 4.87 6.94 8.21 7.65 10.5 77.5 ]
Copied array:
[ 1.54 2.99 3.42 4.87 6.94 8.21 7.65 10.5 77.5 ]
Copy Given 2-D Array to Another Array Using np.copy() Function
In this example, the given 2-D Numpy array ‘org_array‘ is copied to another array ‘copy_array‘ using np.copy () function.
Python3
import numpy as np
org_array = np.array([[ 23 , 46 , 85 ],
[ 43 , 56 , 99 ],
[ 11 , 34 , 55 ]])
print ( "Original array: " )
print (org_array)
copy_array = np.copy(org_array)
print ( "\nCopied array: " )
print (copy_array)
|
Output:
Original array:
[[23 46 85]
[43 56 99]
[11 34 55]]
Copied array:
[[23 46 85]
[43 56 99]
[11 34 55]]
NumPy Array Copy Using Assignment Operator
In the below example, the given Numpy array ‘org_array‘ is copied to another array ‘copy_array‘ using Assignment Operator.
Python3
import numpy as np
org_array = np.array([[ 99 , 22 , 33 ],
[ 44 , 77 , 66 ]])
copy_array = org_array
org_array[ 1 , 2 ] = 13
print ( 'Original Array: \n' , org_array)
print ( '\nCopied Array: \n' , copy_array)
|
Output:
Original Array:
[[99 22 33]
[44 77 13]]
Copied Array:
[[99 22 33]
[44 77 13]]
Last Updated :
10 Jan, 2024
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...