función numpy.ix_() | Python

numpy.ix_()construir una malla abierta a partir de múltiples secuencias. Esta función toma N secuencias 1-D y devuelve N salidas con N dimensiones cada una, de modo que la forma es 1 en todas las dimensiones menos una y la dimensión con el valor de forma no unitario recorre todas las N dimensiones.

Sintaxis: numpy.ix_(args)
Parámetros:
args: [secuencias 1-D] Cada secuencia debe ser de tipo entero o booleano.
Devuelve: [tupla de ndarrays] N arrays con N dimensiones cada una, con N el número de secuencias de entrada. Juntas, estas arrays forman una malla abierta.

Código #1:

# Python program explaining
# numpy.ix_() function
  
# importing numpy as geek 
import numpy as geek
  
gfg = geek.ix_([0, 1], [2, 4])
  
print (gfg)

Producción :

(array([[0],
       [1]]), array([[2, 4]]))

 
Código #2:

# Python program explaining
# numpy.ix_() function
  
# importing numpy as geek 
import numpy as geek
  
arr = geek.arange(10).reshape(2, 5)
print("Initial array : \n", arr) 
  
ixgrid = geek.ix_([0, 1], [2, 4])
  
print("New array : \n", arr[ixgrid]) 

Producción :

Initial array : 
 [[0 1 2 3 4]
 [5 6 7 8 9]]
New array : 
 [[2 4]
 [7 9]]

Publicación traducida automáticamente

Artículo escrito por sanjoy_62 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 *