РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
126 of 541 menu

Функция log10

Функция log10 вычисляет десятичный логарифм для каждого элемента входного массива. На вход она принимает массив чисел или скаляр, а возвращает новый массив с результатами. Эта функция особенно полезна при работе с данными, распределёнными по десятичной шкале, например, в обработке сигналов или финансовых расчётах.

Десятичный логарифм числа x - это показатель степени, в которую нужно возвести 10, чтобы получить x. Функция корректно обрабатывает положительные числа, а для нуля и отрицательных чисел возвращает специальные значения (-inf и nan).

Синтаксис

np.log10(x, out=None)

Параметры:

  • x - входной массив или скаляр, для которого вычисляется логарифм.
  • out (необязательный) - массив для записи результата. Если передан, то изменения вносятся прямо в него.

Функция возвращает массив той же формы, что и входные данные, заполненный десятичными логарифмами.

Пример

Вычислим десятичный логарифм для массива чисел:

import numpy as np arr = np.array([1, 10, 100, 1000]) res = np.log10(arr) print(res)

Результат выполнения кода:

[0. 1. 2. 3.]

Пример

Рассмотрим обработку чисел, для которых логарифм не определён:

import numpy as np arr = np.array([0, -5, 2.5]) res = np.log10(arr) print(res)

Результат выполнения кода:

[ -inf nan 0.39794001]

Для нуля возвращается -inf (минус бесконечность), а для отрицательных чисел - nan (не число).

Пример

Применим функцию log10 к двумерному массиву, чтобы продемонстрировать её работу с многомерными данными:

import numpy as np arr = np.array([[1, 10], [100, 1000]]) res = np.log10(arr) print(res)

Результат выполнения кода:

[[0. 1.] [2. 3.]]

Пример

Используем параметр out для сохранения результата в заранее созданный массив:

import numpy as np arr = np.array([1, 10, 100]) out_arr = np.empty_like(arr) res = np.log10(arr, out=out_arr) print(out_arr)

Результат выполнения кода:

[0. 1. 2.]

Смотрите также

  • функцию log,
    которая вычисляет натуральный логарифм
  • функцию log2,
    которая вычисляет логарифм по основанию 2
  • функцию log1p,
    которая вычисляет натуральный логарифм от x+1
  • функцию power,
    которая возводит элементы массива в степень
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить