上一主题

numpy.ascontiguousarray

下一主题

numpy.frombuffer

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