📜  Python中的 numpy.isfortran()

📅  最后修改于: 2022-05-13 01:54:33.638000             🧑  作者: Mango

Python中的 numpy.isfortran()

numpy.isfortran(array) :这是一个逻辑函数,用于检查数组是否是 Fortran 连续的。

顺序:[C-连续,F-连续,A-连续;选修的]

内存中的 C 连续顺序(最后一个索引变化最快)。 C 顺序意味着在阵列上操作 row-rise 会稍微快一些。
内存中的 FORTRAN 连续顺序(第一个索引变化最快)。 F 顺序意味着按列操作会更快。
'A' 表示以类似 Fortran 的索引顺序读取/写入元素,如果数组在内存中是 Fortran 连续的,否则表示类似 C 的顺序。

参数 :

array    : [array_like]Input array 

返回 :

True, if array is Fortran; else False

代码 1:

# Python program explaining
# isfortran() function
import numpy as np
  
in_array = np.array([[1, 2, 3], [4, 5, 6]], order='C')
print ("Input array : \n", in_array)
  
exp2_values = np.exp2(in_array)
print ("\nisfortran : ", np.isfortran(in_array))

输出 :

Input array : 
 [[1 2 3]
 [4 5 6]]

isfortran :  False


代码 2:

# Python program explaining
# isfortran() function
import numpy as np
  
in_array = np.array([[1, 2, 3], [4, 5, 6]], order='F')
print ("Input array : \n", in_array)
  
exp2_values = np.exp2(in_array)
print ("\nisfortran : ", np.isfortran(in_array))

输出 :

Input array : 
 [[1 2 3]
 [4 5 6]]

isfortran :  True

参考 :
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.isfortran.html#numpy.isfortran
.