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 y y = 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 y y = x.copy() Ā Ā # filling x with 1's x.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]]