本文简要介绍 python 语言中 numpy.isfortran
的用法。
用法:
numpy.isfortran(a)
检查数组是否是 Fortran 连续的,但不是 C 连续的。
此函数已过时,并且由于宽松的跨步检查而发生变化,对于 NumPy >= 1.10.0 的版本和以前的版本,同一数组的返回值可能有所不同。如果您只想检查数组是否为 Fortran 连续数组,请改用
a.flags.f_contiguous
。- a: ndarray
输入数组。
- isfortran: bool
如果数组是 Fortran 连续的,但返回 True不是C 连续的。
参数:
返回:
例子:
np.array 允许指定数组是按 C-contiguous 顺序写入(最后一个索引变化最快),还是以 FORTRAN-contiguous 顺序写入内存(第一个索引变化最快)。
>>> a = np.array([[1, 2, 3], [4, 5, 6]], order='C') >>> a array([[1, 2, 3], [4, 5, 6]]) >>> np.isfortran(a) False
>>> b = np.array([[1, 2, 3], [4, 5, 6]], order='F') >>> b array([[1, 2, 3], [4, 5, 6]]) >>> np.isfortran(b) True
C-ordered 数组的转置是 FORTRAN-ordered 数组。
>>> a = np.array([[1, 2, 3], [4, 5, 6]], order='C') >>> a array([[1, 2, 3], [4, 5, 6]]) >>> np.isfortran(a) False >>> b = a.T >>> b array([[1, 4], [2, 5], [3, 6]]) >>> np.isfortran(b) True
C-ordered 数组评估为 False,即使它们也是 FORTRAN-ordered。
>>> np.isfortran(np.array([1, 2], order='F')) False
相关用法
- Python numpy isfinite用法及代码示例
- Python numpy isclose用法及代码示例
- Python numpy issctype用法及代码示例
- Python numpy isnat用法及代码示例
- Python numpy is_busday用法及代码示例
- Python numpy isposinf用法及代码示例
- Python numpy issubdtype用法及代码示例
- Python numpy issubclass_用法及代码示例
- Python numpy issubsctype用法及代码示例
- Python numpy iscomplexobj用法及代码示例
- Python numpy iscomplex用法及代码示例
- Python numpy isin用法及代码示例
- Python numpy isinf用法及代码示例
- Python numpy isrealobj用法及代码示例
- Python numpy isscalar用法及代码示例
- Python numpy isneginf用法及代码示例
- Python numpy isreal用法及代码示例
- Python numpy isnan用法及代码示例
- Python numpy interp用法及代码示例
- Python numpy iinfo用法及代码示例
- Python numpy in1d用法及代码示例
- Python numpy indices用法及代码示例
- Python numpy ix_用法及代码示例
- Python numpy imag用法及代码示例
- Python numpy insert用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.isfortran。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。