numpy.log2
-
numpy.log2(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'log2'> -
Двоичный логарифм
x.Параметры: -
x : array_like -
Входные значения.
-
out : ndarray, None, or tuple of ndarray and None, optional -
Место, в которое сохраняется результат. Если указано, оно должно иметь форму, к которой ведут входные данные. Если не указано или
None, возвращается только что выделенный массив. Кортеж (только в качестве ключевого аргумента) должен иметь длину, равную количеству выходных значений. -
where : array_like, optional -
Это условие транслируется по входу. В местах, где условие истинно, массив
outбудет устанавливаться на результат ufunc. В противном случае массивoutсохранит свое первоначальное значение. Обратите внимание, что если пустой массивoutсоздается по умолчаниюout=None, места в нем, где условие ложно, останутся неинициализированными. - **kwargs
-
Для других ключевых аргументов см. документацию ufunc.
Возвращает: -
y : ndarray -
Двоичный логарифм
x. Это скаляр, еслиxявляется скаляром.
Примечания
Введено в версии 1.3.0.
Логарифм — многозначная функция: для каждого
xсуществует бесконечное множествоzтаких, что2**z = x. Конвенция заключается в том, чтобы вернутьz, чья мнимая часть лежит в[-pi, pi].Для вещественных типов данных входных данных
log2всегда возвращает вещественный результат. Для каждого значения, которое нельзя выразить как вещественное число или бесконечность, он возвращаетnanи устанавливает флаг ошибки плавающей точкиinvalid.Для комплексных входных данных
log2— комплексная аналитическая функция, у которой есть разрыв ветви[-inf, 0]и которая непрерывна сверху на ней.log2обрабатывает плавающее число с отрицательным нулём как бесконечно малое отрицательное число, что соответствует стандарту C99.Примеры
>>> x = np.array([0, 1, 2, 2**4]) >>> np.log2(x) array([-Inf, 0., 1., 4.])
>>> xi = np.array([0+1.j, 1, 2+0.j, 4.j]) >>> np.log2(xi) array([ 0.+2.26618007j, 0.+0.j , 1.+0.j , 2.+2.26618007j])
-
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/generated/numpy.log2.html