📜  Python中的numpy.isfortran

📅  最后修改于: 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