原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.require.html
校对:(虚位以待)
numpy.
require
(a, dtype=None, requirements=None)[source]返回满足要求的所提供类型的数组。
此函数用于确保返回具有正确标志的数组以传递给编译代码(可能通过ctypes)。
参数: | a:array_like
dtype:数据类型
需求:str或str的列表
|
---|
也可以看看
asarray
asanyarray
ascontiguousarray
asfortranarray
ndarray.flags
笔记
如果需要,返回的数组将保证具有列出的需求。
例子
>>> x = np.arange(6).reshape(2,3)
>>> x.flags
C_CONTIGUOUS : True
F_CONTIGUOUS : False
OWNDATA : False
WRITEABLE : True
ALIGNED : True
UPDATEIFCOPY : False
>>> y = np.require(x, dtype=np.float32, requirements=['A', 'O', 'W', 'F'])
>>> y.flags
C_CONTIGUOUS : False
F_CONTIGUOUS : True
OWNDATA : True
WRITEABLE : True
ALIGNED : True
UPDATEIFCOPY : False