numpy.remainder
-
numpy.remainder(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'remainder'> -
Возвращает остаток от деления по элементам.
Вычисляет остаток, дополняющий функцию
floor_divide. Она эквивалентна оператору взятия остатка в Python ``x1 % x2`` и имеет тот же знак, что и делительx2. Эквивалентная функция MATLAB кnp.remainder-mod.Предупреждение
Это следует отличать от:
- Функции Python 3.7
math.remainderи C, которая вычисляет остаток IEEE, являющийся дополнением кround(x1 / x2). - Функции MATLAB
remи/или оператора C%, который является дополнением кint(x1 / x2).
- Параметры
-
-
x1array_like -
Массив делимого.
-
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 -
Остаток от деления по элементам
floor_divide(x1, x2). Это скаляр, если иx1, иx2являются скалярами.
-
См. также
-
floor_divide -
Эквивалент оператора Python
//. -
divmod -
Одновременное вычисление целочисленного деления и остатка.
-
fmod -
Эквивалент функции MATLAB
rem. -
divide,floor
Примечания
Возвращает 0, когда
x2равно 0, и обаx1иx2являются (массивами) целых чисел.mod- псевдоним дляremainder.Примеры
>>> np.remainder([4, 7], [2, 3]) array([0, 1]) >>> np.remainder(np.arange(7), 5) array([0, 1, 2, 3, 4, 0, 1])
Оператор
%может использоваться в качестве сокращения дляnp.remainderнад массивами nd.>>> x1 = np.arange(7) >>> x1 % 5 array([0, 1, 2, 3, 4, 0, 1])
- Функции Python 3.7
© 2005–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.remainder.html