numpy.asfortranarray

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

译者:飞龙 UsyiyiCN

校对:(虚位以待)

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

返回在Fortran中排列的数组在内存中的顺序。

参数:

a:array_like

输入数组。

dtype:str或dtype对象,可选

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

返回:

out:ndarray

Fortran中的输入a或column-major顺序。

也可以看看

ascontiguousarray
将输入转换为连续(C顺序)数组。
asanyarray
将输入转换为具有行或列主存储器顺序的ndarray。
require
返回一个满足要求的数组。
ndarray.flags
有关数组的内存布局的信息。

例子

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