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]]