numpy.logical_and
-
numpy.logical_and(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'logical_and'> -
Вычислить значение истинности x1 AND x2 поэлементно.
- Параметры
-
-
x1, x2array_like -
Входные массивы. Если
x1.shape != x2.shape, они должны быть совместимы для трансляции в общую форму (которая становится формой выходных данных). -
outndarray, None, or tuple of ndarray and None, optional -
Расположение, в которое сохраняется результат. Если предоставлено, оно должно иметь форму, совместимую для трансляции входных данных. Если не предоставлено или None, возвращается новый выделенный массив. Кортеж (возможен только как ключевой параметр) должен иметь длину, равную числу выходных данных.
-
wherearray_like, optional -
Это условие транслируется над входом. В местах, где условие истинно, массив
outбудет устанавливаться в результат ufunc. В противном случае, массивoutсохранит свое первоначальное значение. Обратите внимание, что если массивoutсоздается с помощью значения по умолчаниюout=None, места в нем, где условие ложно, останутся неинициализированными. - **kwargs
-
Для других ключевых параметров см. документацию ufunc.
-
- Возвращает
-
-
yndarray or bool -
Булевый результат логической операции AND, применённой к элементам
x1иx2; форма определяется трансляцией. Это скаляр, если обаx1иx2являются скалярами.
-
См. также
-
logical_or, logical_not,logical_xor -
bitwise_and
Примеры
>>> np.logical_and(True, False) False >>> np.logical_and([True, False], [False, False]) array([False, False])
>>> x = np.arange(5) >>> np.logical_and(x>1, x<4) array([False, False, True, True, False])
Оператор
&может использоваться как сокращение дляnp.logical_andдля булевых nd-массивов.>>> a = np.array([True, False]) >>> b = np.array([False, False]) >>> a & b array([False, False])
© 2005–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.logical_and.html