当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy.isfortran()用法及代码示例


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

顺序:[C-contiguous,F-contiguous,A-contiguous;可选的]

内存中的C-contiguous顺序(最后一个索引变化最快)。 C顺序表示在阵列上操作row-rise会稍快一些。
内存中的FORTRAN-contiguous顺序(第一个索引变化最快)。 F顺序表示逐列运算将更快。
如果数组在内存中与Fortran相邻,则“ A”表示以Fortran-like索引顺序读取/写入元素,否则以C-like顺序读取/写入元素。


参数:

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



相关用法


注:本文由纯净天空筛选整理自Mohit Gupta_OMG 大神的英文原创作品 numpy.isfortran() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。