numpy.log2
numpy.log2(x, *ufunc_args) = <ufunc 'log2'>
Функция log2() вычисляет логарифм элементов массива по основанию 2.
-
- x - массив или подобный массиву объект
- Входной массив.
- *ufunc_args - аргументы универсальной функции
- Аргументы, позволяющие настроить и оптимизировать работу функции (подробнее см. универсальные функции).
-
- результат - массив NumPy или вещественное число
- Массив вычисленных значений двоичного логарифма для всех элементов входного массива или число, если на вход подано одно число.
Замечание
Аргументами numpy.log2()
могут быть как вещественные так и комплексные числа. Двоичный логарифм для комплексных чисел возвращается таким, что его мнимая часть находится в интервале [-pi, pi].
Смотрите так же:
Двоичный логарифм - https://ru.wikipedia.org/wiki/Логарифм
Комплексный логарифм - https://ru.wikipedia.org/wiki/Метод_трапеций
log
,
log1p
,
log10
,Двоичный логарифм - https://ru.wikipedia.org/wiki/Логарифм
Комплексный логарифм - https://ru.wikipedia.org/wiki/Метод_трапеций
Примеры
>>> import numpy as np
>>>
>>> np.log2([0, 1, 2, 2**2, 2**3])
__main__:1: RuntimeWarning: divide by zero encountered in log2
array([-inf, 0., 1., 2., 3.])
>>>
>>> np.log2([1 + 0j, 1j, 16j, 16 + 0j])
array([0.+0.j , 0.+2.26618007j, 4.+2.26618007j, 4.+0.j ])