numpy.isfortran() en Python

numpy.isfortran(array) : esta es una función lógica que verifica si la array es contigua a Fortran o no.

Orden: [C-contiguo, F-contiguo, A-contiguo; opcional]

C-orden contiguo en la memoria (el último índice varía más rápido). El orden C significa que operar el aumento de filas en la array será un poco más rápido.
FORTRAN-orden contiguo en la memoria (el primer índice varía más rápido). El orden F significa que las operaciones por columnas serán más rápidas.
‘A’ significa leer / escribir los elementos en un orden de índice similar a Fortran si la array es contigua a Fortran en la memoria, de lo contrario, en un orden similar a C.

Parámetros:

array    : [array_like]Input array 

Devolver :

True, if array is Fortran; else False

Código 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))

Producción :

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

isfortran :  False

 
Código 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))

Producción :

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

isfortran :  True

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

Publicación traducida automáticamente

Artículo escrito por Mohit Gupta_OMG 🙂 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *