Python numpy.isfortran()

Python numpy.isfortran()

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

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

在内存中的C-连续顺序(最后一个索引的变化最快)。

C顺序意味着在数组上操作行升会稍微快一些。FORTRAN-内存中的连续顺序(第一个索引变化最快)。

F顺序意味着逐列的操作会更快。
A顺序意味着如果数组在内存中是连续的,则按照类似Fortran的索引顺序读/写元素,否则按照类似C的顺序。

参数 :

array : [array_like]输入数组

返回 :

真,如果数组是Fortran;否则为假

代码 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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程