numpy.true_divide
-
numpy.true_divide(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'true_divide'> -
Возвращает истинное деление входных данных поэлементно.
Вместо традиционного целочисленного деления Python, эта функция возвращает истинное деление. Истинное деление настраивает тип результата, чтобы представить наилучший ответ, независимо от типов входных данных.
Параметры: -
x1 : array_like -
Массив-делимое.
-
x2 : array_like -
Массив-делитель. Если
x1.shape != x2.shape, они должны быть совместимы для трансляции в общую форму (которая становится формой выходных данных). -
out : ndarray, None, or tuple of ndarray and None, optional -
Место в памяти, куда сохраняется результат. Если предоставлено, оно должно иметь форму, совместимую с входом. Если не предоставлено или
None, возвращается свежевыделенный массив. Кортеж (только в качестве ключевого аргумента) должен иметь длину, равную числу выходов. -
where : array_like, optional -
Это условие транслируется по входным данным. В позициях, где условие истинно, массив
outбудет установлен в результат ufunc. В противном случае, массивoutсохранит своё исходное значение. Обратите внимание, что если неинициализированный массивoutсоздаётся по умолчаниюout=None, позиции в нём, где условие ложно, останутся неинициализированными. - **kwargs
-
Для других ключевых аргументов см. документацию ufunc.
Возвращает: -
out : ndarray or scalar -
Это скаляр, если и
x1иx2являются скалярами.
Примечания
Оператор целочисленного деления
//был добавлен в Python 2.2, делая//и/эквивалентными операторами. Значение по умолчанию целочисленного деления в/может быть заменено истинным делением с помощьюfrom __future__ import division.В Python 3.0,
//является оператором целочисленного деления, а/оператором истинного деления. Функция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, 0, 0, 1])
>>> from __future__ import division >>> x/4 array([ 0. , 0.25, 0.5 , 0.75, 1. ]) >>> x//4 array([0, 0, 0, 0, 1])
-
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/generated/numpy.true_divide.html