logo

numpy.where() i Python

Det numpy.where() funktion returnerer indekserne for elementer i et input-array, hvor den givne betingelse er opfyldt.

Syntaks: numpy.where(betingelse[, x, y])
Parametre:
tilstand : Når Sandt, giver x, ellers giver y.
x, y: Værdier at vælge imellem. x, y og tilstand skal kunne sendes til en eller anden form.



Vender tilbage:
ud: [ndarray eller tuple of ndarrays] Hvis både x og y er angivet, indeholder output-arrayet elementer af x, hvor betingelsen er Sand, og elementer fra y andre steder.

Hvis kun betingelse er givet, returneres tuple condition.nonzero(), indekserne, hvor betingelsen er Sand.

java string.format

Kode #1:




np.linspace





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

>

indisk skuespillerinde rani mukerji
>

Output:

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

Kode #2:




mappe i linux-kommandoer
# 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])>

jerv vs grævling
>

>

Output:

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