Spec-Zone.ru › NumPy 1.20

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'овского целочисленного деления, эта функция возвращает истинное деление. Истинное деление подстраивает тип результата, чтобы представить наилучший ответ, независимо от типов входных данных.

Параметры
x1array_like

Массив-делимое.

x2array_like

Массив-делитель. Если x1.shape != x2.shape, они должны быть совместимы для трансляции в одну форму (которая становится формой результата).

outndarray, None, or tuple of ndarray and None, optional

Местоположение, в которое записывается результат. Если указано, оно должно иметь форму, в которую транслируются входные данные. Если не указано или равно None, возвращается свежевыделенный массив. Кортеж (возможен только в качестве ключевого аргумента) должен иметь длину, равную количеству результатов.

wherearray_like, optional

Это условие транслируется по входным данным. В местах, где условие истинно, массив out будет установлен в результат ufunc. В противном случае, массив out сохранит свое исходное значение. Обратите внимание, что если массив out создается без инициализации по умолчанию out=None, места в нём, где условие ложно, останутся неинициализированными.

**kwargs

Для других ключевых аргументов см. документацию ufunc.

Возвращает
outndarray or scalar

Это скаляр, если и x1 и x2 являются скалярами.

Примечания

В Python // — оператор целочисленного деления, а / — оператор истинного деления. Функция 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.25,  0.5 ,  0.75,  1.  ])
>>> x//4
array([0, 0, 0, 0, 1])

Оператор / может использоваться в качестве сокращения для np.true_divide над массивами nd.

>>> x = np.arange(5)
>>> x / 4
array([0.  , 0.25, 0.5 , 0.75, 1.  ])

© 2005–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.true_divide.html

Spec-Zone.ru

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