The numpy.where() funcția returnează indicii elementelor dintr-o matrice de intrare în care condiția dată este îndeplinită.
Sintaxa: numpy.where(condiție[, x, y])
Parametri:
condiție : Când este adevărat, se obține x, în caz contrar se obține y.
X y: Valori din care să alegeți. x, y și condiția trebuie să fie difuzate într-o anumită formă.
Se intoarce:
afara: [ndarray sau tuplu de ndarrays] Dacă sunt specificate atât x, cât și y, tabloul de ieșire conține elemente din x unde condiția este adevărată și elemente din y în altă parte.Dacă este dată numai condiția, returnați tuplul condition.nonzero(), indicii în care condiția este adevărată.
buclă do și while în java
Codul #1:
servicii web java
# Python program explaining> # where() function> > import> numpy as np> > np.where([[>True>,>False>], [>True>,>True>]],> >[[>1>,>2>], [>3>,>4>]], [[>5>,>6>], [>7>,>8>]])> |
>
>
Ieșire:
array([[1, 6], [3, 4]])>
Codul #2:
diferența dintre cină și cină
Sree Ramanujan
# 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])> |
>
>
Ieșire:
[[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])>