📅  最后修改于: 2020-06-11 09:45:53             🧑  作者: Mango
numpy.isfortran(array) : 这是一个逻辑函数,用于检查array是否为Fortran连续的。
Order : [C-contiguous, F-contiguous, A-contiguous; optional]
内存中的C连续顺序(最后一个索引变化最快)。C顺序表示阵列上的行上升操作将稍快一些。
内存中的FORTRAN连续顺序(第一个索引变化最快)。F顺序表示逐列运算将更快。
如果数组在内存中与Fortran相邻,则“ A”表示以与Fortran相似的索引顺序读取/写入元素,否则为与C相似的顺序。
参数:
array: [array_like]输入数组
返回:
如果array为Fortran,则为true;否则为false。
代码1:
# Python程序解释isfortran()函数
import numpy as np
in_array = np.array([[1, 2, 3], [4, 5, 6]], order='C')
print ("输入数组 : \n", in_array)
exp2_values = np.exp2(in_array)
print ("\nisfortran : ", np.isfortran(in_array))
输出:
输入数组:
[[1 2 3]
[4 5 6]]
isfortran:False
代码2:
# Python程序解释isfortran()函数
import numpy as np
in_array = np.array([[1, 2, 3], [4, 5, 6]], order='F')
print ("输入数组 : \n", in_array)
exp2_values = np.exp2(in_array)
print ("\nisfortran : ", np.isfortran(in_array))
输出:
输入数组:
[[1 2 3]
[4 5 6]]
isfortran:True