logo

numpy.donde() en Python

El numpy.donde() La función devuelve los índices de los elementos en una matriz de entrada donde se cumple la condición dada.

Sintaxis: numpy.donde (condición [, x, y])
Parámetros:
condición : Cuando es Verdadero, produce x; en caso contrario, produce y.
x, y : Valores entre los que elegir. x, y y la condición deben poder transmitirse con alguna forma.



Devoluciones:
afuera : [ndarray o tupla de ndarrays] Si se especifican x e y, la matriz de salida contiene elementos de x donde la condición es Verdadera y elementos de y en otros lugares.

variable de referencia en java

Si solo se da la condición, devuelve la tupla condition.nonzero(), los índices donde la condición es Verdadera.

Código #1:








# Python program explaining> # where() function> > import> numpy as np> > np.where([[>True>,>False>], [>True>,>True>]],> >[[>1>,>2>], [>3>,>4>]], [[>5>,>6>], [>7>,>8>]])>

>

>

instanciando java

Producción :

array([[1, 6], [3, 4]])>

Código #2:




# Python program explaining> # where() function> > import> numpy as np> > # a is an array of integers.> a>=> np.array([[>1>,>2>,>3>], [>4>,>5>,>6>]])> > print>(a)> > print> (>'Indices of elements <4'>)> > b>=> np.where(a<>4>)> print>(b)> > print>(>'Elements which are <4'>)> print>(a[b])>

>

>

ejemplos de autómatas dfa

Producción :

[[1 2 3] [4 5 6]] Indices of elements <4 (array([0, 0, 0], dtype=int64), array([0, 1, 2], dtype=int64)) Elements which are <4 array([1, 2, 3])>