當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。