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

numpy.asfortranarray

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

返回以Fortran顺序排列在内存中的数组(ndim> = 1)。

参数 :

a :array_like

输入数组。

dtype :str 或 dtype object, 可选

默认情况下,从输入数据中推断出数据类型。

返回值 :

out :ndarray

输入Fortran或column-major的顺序。

例子

>>> x = np.arange(6).reshape(2,3)
>>> y = np.asfortranarray(x)
>>> x.flags['F_CONTIGUOUS']
False
>>> y.flags['F_CONTIGUOUS']
True

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

推荐文档

相关文档

大家感兴趣的内容

随机列表