原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.setfield.html
校对:(虚位以待)
ndarray.
setfield
(val, dtype, offset=0)将值放入由数据类型定义的字段中的指定位置。
将val放入由dtype
定义的字段,并将offset字节插入字段。
参数: | val:object
dtype:dtype对象
offset:int,可选
|
---|---|
返回: | 没有 |
也可以看看
例子
>>> x = np.eye(3)
>>> x.getfield(np.float64)
array([[ 1., 0., 0.],
[ 0., 1., 0.],
[ 0., 0., 1.]])
>>> x.setfield(3, np.int32)
>>> x.getfield(np.int32)
array([[3, 3, 3],
[3, 3, 3],
[3, 3, 3]])
>>> x
array([[ 1.00000000e+000, 1.48219694e-323, 1.48219694e-323],
[ 1.48219694e-323, 1.00000000e+000, 1.48219694e-323],
[ 1.48219694e-323, 1.48219694e-323, 1.00000000e+000]])
>>> x.setfield(np.eye(3), np.int32)
>>> x
array([[ 1., 0., 0.],
[ 0., 1., 0.],
[ 0., 0., 1.]])