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'> -
Возвращает результат истинного деления входных данных поэлементно.
Вместо традиционного питоновского «целочисленного деления» возвращается истинное деление. Истинное деление корректирует тип выходных данных для представления наилучшего ответа, независимо от типов входных данных.
Параметры: x1 : array_like
Делимое массив.
x2 : array_like
Делитель массив.
out : ndarray, None, или кортеж из ndarray и None, необязательно
Место назначения результата. Если указано, оно должно иметь форму, к которой входные данные транслируются. Если не указано или
None, возвращается вновь выделенный массив. Кортеж (только как ключевой аргумент) должен иметь длину, равную количеству выходных данных.where : array_like, необязательно
Значения True указывают на вычисление ufunc в этой позиции, значения False — на оставление значения в выходе без изменений.
**kwargs
Для других ключевых аргументов см. документацию ufunc.
Возвращаемое значение: out : ndarray
Результат является скаляром, если оба входных значения являются скалярными, в противном случае — ndarray.
Примечания
Оператор целочисленного деления
//был добавлен в 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]) >>> 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.14.5/reference/generated/numpy.true_divide.html