numpy.ascontiguousarray

原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.ascontiguousarray.html

译者:飞龙 UsyiyiCN

校对:(虚位以待)

numpy.ascontiguousarray(a, dtype=None)[source]

返回内存中的连续数组(C order)。

参数:

a:array_like

输入数组。

dtype:str或dtype对象,可选

返回数组的数据类型。

返回:

out:ndarray

a相同形状和内容的连续数组,如果指定,则类型为dtype

也可以看看

asfortranarray
将输入转换为具有列主存储器顺序的ndarray。
require
返回一个满足要求的数组。
ndarray.flags
有关数组的内存布局的信息。

例子

>>> x = np.arange(6).reshape(2,3)
>>> np.ascontiguousarray(x, dtype=np.float32)
array([[ 0.,  1.,  2.],
       [ 3.,  4.,  5.]], dtype=float32)
>>> x.flags['C_CONTIGUOUS']
True