numpy.copy¶
-
numpy.
copy
(a, order='K')[source]¶ 返回给定对象的数组副本。
参数: a:array_like
输入数据。
订单:{'C','F','A','K'},可选
控制副本的内存布局。'C'表示C阶,'F'表示F阶,'A'表示如果a是Fortran连续的'F',否则为'C'。'K'表示尽可能接近a的布局。(注意这个函数和:meth:ndarray.copy非常相似,但是它们的order = arguments有不同的默认值。)
返回: arr:ndarray
数组解释a。
笔记
这相当于
>>> np.array(a, copy=True)
例子
创建数组x,使用引用y和副本z:
>>> x = np.array([1, 2, 3]) >>> y = x >>> z = np.copy(x)
注意,当我们修改x,y改变,但不改变z:
>>> x[0] = 10 >>> x[0] == y[0] True >>> x[0] == z[0] False