numpy.ndarray.copy() in Python

• Last Updated : 28 Dec, 2018

numpy.ndarray.copy() returns a copy of the array.

Syntax : numpy.ndarray.copy(order=’C’)

Parameters:
order : Controls the memory layout of the copy. ‘C’ means C-order, ‘F’ means F-order, ‘A’ means ‘F’ if a is Fortran contiguous, ‘C’ otherwise. ‘K’ means match the layout of a as closely as possible.

Code #1:

 # Python program explaining  # numpy.ndarray.copy() function  import numpy as geek    x = geek.array([[0, 1, 2, 3], [4, 5, 6, 7]],                                 order ='F')print("x is: \n", x)  # copying x to yy = x.copy()print("y is :\n", y)print("\nx is copied to y")
Output:
x is:
[[0 1 2 3]
[4 5 6 7]]
y is :
[[0 1 2 3]
[4 5 6 7]]

x is copied to y

Code #2:

 # Python program explaining  # numpy.ndarray.copy() function  import numpy as geek    x = geek.array([[0, 1, ], [2, 3]])print("x is:\n", x)  # copying x to yy = x.copy()  # filling x with 1'sx.fill(1)print("\n Now x is : \n", x)  print("\n y is: \n", y)
Output:
x is:
[[0 1]
[2 3]]

Now x is :
[[1 1]
[1 1]]

y is:
[[0 1]
[2 3]]

My Personal Notes arrow_drop_up