Spec-Zone.ru › NumPy 1.12

numpy.true_divide

numpy.true_divide(x1, x2[, out]) = <ufunc 'true_divide'>

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

В отличие от традиционного «целочисленного деления» в 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–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.12.0/reference/generated/numpy.true_divide.html

Spec-Zone.ru

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