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