Spec-Zone.ru › NumPy 1.14

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

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

Spec-Zone.ru

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