📜  Python中的 numpy.isfortran()(1)

📅  最后修改于: 2023-12-03 15:19:25.832000             🧑  作者: Mango

Python中的 numpy.isfortran()

简介

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
注意
  • Fortran存储方式是列优先,而C存储方式是行优先。
  • 如果输入的arr不是一个数组,则会抛出错误。