numpy.select
-
numpy.select(condlist, choicelist, default=0)[source] -
Возвращает массив, выбирая элементы из choicelist в зависимости от условий.
Параметры: condlist : список bool ndarrays
Список условий, определяющих, из какого массива в
choicelistберутся выходные элементы. Когда несколько условий выполняются, используется первое из них, встречающееся вcondlist.choicelist : список ndarrays
Список массивов, из которых берутся выходные элементы. Его длина должна быть такой же, как у
condlist.default : скаляр, необязательно
Элемент, вставляемый в
output, когда все условия не выполняются.Возвращаемое значение: output : ndarray
Элемент в позиции m — это m-й элемент массива в
choicelist, где m-й элемент соответствующего массива вcondlistравен True.См. также
where- Возвращает элементы из одного из двух массивов в зависимости от условия.
Примеры
>>> 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–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.11.0/reference/generated/numpy.select.html