numpy.fmod
-
numpy.fmod(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'fmod'> -
Возвращает остаток от деления по элементам.
Это реализация NumPy функции C-библиотеки fmod, остаток имеет тот же знак, что и делимое
x1. Она эквивалентна функции Matlab(TM)remи не следует путать с оператором взятия остатка Pythonx1 % 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.
-
- Возвращает
-
-
yarray_like -
Остаток от деления
x1наx2. Это скаляр, еслиx1иx2оба скаляры.
-
Примечания
Результат операции взятия остатка для отрицательного делимого и делителя ограничен соглашениями. Для
fmod, знак результата совпадает со знаком делимого, а дляremainderзнак результата совпадает со знаком делителя. Функцияfmodэквивалентна функции Matlab(TM)rem.Примеры
>>> np.fmod([-3, -2, -1, 1, 2, 3], 2) array([-1, 0, -1, 1, 0, 1]) >>> np.remainder([-3, -2, -1, 1, 2, 3], 2) array([1, 0, 1, 1, 0, 1])
>>> np.fmod([5, 3], [2, 2.]) array([ 1., 1.]) >>> a = np.arange(-3, 3).reshape(3, 2) >>> a array([[-3, -2], [-1, 0], [ 1, 2]]) >>> np.fmod(a, [2,2]) array([[-1, 0], [-1, 0], [ 1, 0]])
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.19/reference/generated/numpy.fmod.html