Spec-Zone.ru › NumPy 1.17

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API