Spec-Zone.ru › NumPy 1.10

numpy.true_divide

numpy.true_divide(x1, x2[, out]) =

Возвращает результат истинного деления входных данных поэлементно.

Вместо традиционного в Python «целочисленного деления» возвращается истинное деление. Истинное деление корректирует тип результата, чтобы представить наилучший ответ, независимо от типов входных данных.

Параметры:

x1 : array_like

Делимое массив.

x2 : array_like

Делитель массив.

Возвращает:

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])

© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.true_divide.html

Spec-Zone.ru

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