numpy.divide
-
numpy.divide(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'true_divide'> -
Возвращает истинное деление входных данных поэлементно.
Вместо традиционного «целочисленного деления» в Python, эта функция возвращает истинное деление. Истинное деление настраивает тип выходных данных для представления наилучшего ответа, независимо от типов входных данных.
- Параметры
-
-
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.
-
- Возвращает
-
-
outndarray or scalar -
Это скаляр, если как
x1, так иx2являются скалярами.
-
Примечания
В Python оператор
//— это целочисленное деление, а/— истинное деление. Функцияtrue_divide(x1, x2)эквивалентна истинному делению в Python.Примеры
>>> x = np.arange(5) >>> np.true_divide(x, 4) array([ 0. , 0.25, 0.5 , 0.75, 1. ])
>>> x/4 array([ 0. , 0.25, 0.5 , 0.75, 1. ])
>>> x//4 array([0, 0, 0, 0, 1])
Оператор
/может использоваться в сокращенной форме дляnp.true_divideнад массивами nd.>>> x = np.arange(5) >>> x / 4 array([0. , 0.25, 0.5 , 0.75, 1. ])
© 2005–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.divide.html