The numpy.where() funkcia vracia indexy prvkov vo vstupnom poli, kde je splnená daná podmienka.
Syntax: numpy.where(podmienka[, x, y])
Parametre:
podmienka: Ak je pravda, výnos x, inak výnos y.
x, y: Hodnoty, z ktorých si vybrať. x, y a podmienka musia byť vysielateľné do nejakého tvaru.
Vrátenie:
von : [ndarray alebo n-tica ndarrays] Ak je zadané x aj y, výstupné pole obsahuje prvky x, kde je podmienka True, a prvky z y inde.Ak je zadaná iba podmienka, vráťte n-ticu condition.nonzero(), indexy, kde je podmienka True.
Kód #1:
hodnota reťazca java
# Python program explaining> # where() function> > import> numpy as np> > np.where([[> True> ,> False> ], [> True> ,> True> ]],> > [[> 1> ,> 2> ], [> 3> ,> 4> ]], [[> 5> ,> 6> ], [> 7> ,> 8> ]])> |
plná forma
>
>
Výkon :
array([[1, 6], [3, 4]])>
Kód #2:
foreach java
# 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])> |
>
knn algoritmus
>
Výkon :
[[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])>