logo

numpy.where() a Python

El numpy.on() La funció retorna els índexs dels elements d'una matriu d'entrada on es compleix la condició donada.

Sintaxi: numpy.on(condició[, x, y])
Paràmetres:
condició: Quan és cert, obteniu x, en cas contrari, obteniu y.
x, y : Valors entre els quals triar. x, y i la condició s'han de transmetre a alguna forma.



Devolucions:
fora: [ndarray o tupla de ndarrays] Si s'especifiquen tant x com y, la matriu de sortida conté elements de x on la condició és True, i elements de y en un altre lloc.

Si només es dóna la condició, retorna la tupla condition.nonzero(), els índexs on la condició és True.

Codi #1:






java i swing



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

>

>

comparació de cadenes en java

Sortida:

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

Codi #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])>

Java lectura csv

>

>

Sortida:

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