开发手册 欢迎您!
软件开发者资料库

Python numpy.asfortranarray函数方法的使用

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数组。