numpy.copyto #
- 麻木的。copyto ( dst , src , casting = 'same_kind' , where = True ) #
将值从一个数组复制到另一个数组,并根据需要进行广播。
如果违反 转换规则,则引发 TypeError ,并且如果
where
提供,则选择要复制的元素。1.7.0 版本中的新增内容。
- 参数:
- 目标数组
值被复制到的数组。
- src类似数组
从中复制值的数组。
- 强制转换{'no', 'equiv', 'safe', 'same_kind', 'unsafe'},可选
控制复制时可能发生的数据转换类型。
“no”意味着根本不应该转换数据类型。
'equiv' 表示仅允许字节顺序更改。
“安全”意味着只允许可以保留值的强制转换。
“same_kind”表示仅允许安全强制转换或某种类型内的强制转换,例如从 float64 到 float32。
“不安全”意味着可以进行任何数据转换。
- 其中array_like of bool,可选
一个布尔数组,它被广播以匹配dst的维度,并选择元素从src复制到dst (只要它包含值 True)。
例子
>>> A = np.array([4, 5, 6]) >>> B = [1, 2, 3] >>> np.copyto(A, B) >>> A array([1, 2, 3])
>>> A = np.array([[1, 2, 3], [4, 5, 6]]) >>> B = [[4, 5, 6], [7, 8, 9]] >>> np.copyto(A, B) >>> A array([[4, 5, 6], [7, 8, 9]])