NumPy ndarray.copy() 返回数组的副本。使用该函数的语法如下:
语法
numpy.ndarray.copy(order='C')
参数
order | 可选。 指定副本的内存布局。它可以从 {'C', 'F', 'A', 'K'} 中获取值。默认值为"C"。
|
返回值
返回数组的副本。
示例:
在下面的示例中,ndarray.copy()用于复制给定的数组。
import numpy as np
x = np.array([[1,2,3],
[4,5,6]])
#创建数组 x 的副本
y = x.copy()
#显示数组 x
print("id of x =", id(x))
print("x =")
print(x)
#显示数组 y
print("\nid of y =", id(y))
print("y =")
print(y)
#改变 y 的内容
#这会改变 y 但不会改变 x
y[0,0] = 100
#运算后,数组x
print("\nx =")
print(x)
#运算后,数组y
print("\ny =")
print(y)
上述代码的输出将是:
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]]