NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍一下NumPy中ascontiguousarray方法的使用。

numpy.ascontiguousarray

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

参数

a :array_like

输入数组。

dtype :strdtype对象,可选

返回数组的数据类型。

返回值

outndarray

相同的shape和含量的连续数组一个,

与类型dtype 如果指定。

例子

>>> 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

注意:此函数返回一个至少具有一维(1-d)的数组,因此它将不保留0-d数组。

文档numpy.ascontiguousarray.html


推荐文档

相关文档

大家感兴趣的内容

随机列表