Spec-Zone.ru › NumPy 1.17

numpy.select

numpy.select(condlist, choicelist, default=0) [source]

Возвращает массив, элементы которого выбираются из списка choicelist в зависимости от условий.

Параметры:
condlist : list of bool ndarrays

Список условий, определяющих, из какого массива в choicelist берутся выходные элементы. Если удовлетворяются несколько условий, используется первое встретившееся в condlist.

choicelist : list of ndarrays

Список массивов, из которых берутся выходные элементы. Он должен иметь такой же размер, как и condlist.

default : scalar, optional

Элемент, вставляемый в output, если все условия ложны.

Возвращает:
output : ndarray

Элемент на позиции m является m-м элементом массива в choicelist, где m-й элемент соответствующего массива в condlist равен True.

См. также

where
Возвращает элементы из одного из двух массивов в зависимости от условия.

take, choose, compress, diag, diagonal

Примеры

>>> x = np.arange(10)
>>> condlist = [x<3, x>5]
>>> choicelist = [x, x**2]
>>> np.select(condlist, choicelist)
array([ 0,  1,  2, ..., 49, 64, 81])

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/generated/numpy.select.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API