Spec-Zone.ru › NumPy 1.20

numpy.divide

numpy.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.divide.html

Spec-Zone.ru

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