Spec-Zone.ru › NumPy 1.12

numpy.select

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

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

Параметры:

condlist : список булевых массивов

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

choicelist : список массивов

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

default : скаляр, необязательно

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

Возвращает:

output : массив

Значение в позиции 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,  0,  0,  0, 36, 49, 64, 81])

© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.12.0/reference/generated/numpy.select.html

Spec-Zone.ru

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