numpy.isfortran()在 Python
中
哎哎哎:# t0]https://www . geeksforgeeks . org/num py-isfortran-python/
numpy.isfortran(array) : 这是一个逻辑函数,检查数组是否是 fortran 连续的。
顺序:【C-连片,F-连片,A-连片;可选]
内存中的连续顺序(最后一个索引变化最快)。c 阶意味着在阵列上操作升排会稍微快一些。 FORTran-内存中的连续顺序(第一个索引变化最快)。f 阶意味着列式操作会更快。 “一”表示以类似 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