📅  最后修改于: 2023-12-03 15:19:25.832000             🧑  作者: Mango
numpy.isfortran()
函数用于检查numpy的数组是否以Fortran(列优先)方式存储。如果是,则返回True,否则返回False。
numpy.isfortran(arr)
arr
:要检查的数组。如果数组是以Fortran方式存储,则返回True,否则返回False。
import numpy as np
# 创建一个Fortran数组
arr_F = np.asfortranarray(np.arange(6).reshape(2, 3))
print(arr_F)
# 输出:[[0 1 2]
# [3 4 5]]
# 创建一个C数组
arr_C = np.arange(6).reshape(2, 3)
print(arr_C)
# 输出:[[0 1 2]
# [3 4 5]]
# 判断是否是Fortran数组
print(np.isfortran(arr_F))
# 输出:True
# 判断是否是Fortran数组
print(np.isfortran(arr_C))
# 输出:False
arr
不是一个数组,则会抛出错误。