numpy.log10

numpy.log10(x, *ufunc_args) = <ufunc 'log10'>

Функция log10() вычисляет десятичный логарифм элементов массива.

Параметры:
x - массив или подобный массиву объект
Входной массив.
*ufunc_args - аргументы универсальной функции
Аргументы, позволяющие настроить и оптимизировать работу функции (подробнее см. универсальные функции).
Возвращает:
результат - массив NumPy или вещественное число
Массив вычисленных значений десятичного логарифма для всех элементов входного массива или число, если на вход подано одно число.

Замечание

Аргументами numpy.log10() могут быть как вещественные так и комплексные числа. Десятичный логарифм для комплексных чисел возвращается таким, что его мнимая часть находится в интервале [-pi, pi].


Смотрите так же: 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