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

Функция log

Функция log вычисляет натуральный логарифм (по основанию e) для каждого элемента массива. Первым параметром функция принимает массив чисел. Вторым параметром можно передать массив значений, которые будут использоваться для хранения результата. Функция также поддерживает работу с комплексными числами.

Синтаксис

np.log(x, [out])

Пример

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

import numpy as np arr = np.array([1, 2, np.e, 10, 100]) res = np.log(arr) print(res)

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

[0. 0.69314718 1. 2.30258509 4.60517019]

Пример

Вычислим логарифмы для отрицательных чисел, которые дадут комплексный результат:

import numpy as np arr = np.array([-1, -2, -np.e]) res = np.log(arr) print(res)

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

[0.+3.14159265j 0.69314718+3.14159265j 1.+3.14159265j]

Пример

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

import numpy as np arr = np.array([1, 3, 5, 7, 9]) out_arr = np.empty_like(arr) np.log(arr, out=out_arr) print(out_arr)

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

[0. 1.09861229 1.60943791 1.94591015 2.19722458]

Пример

Вычислим логарифм для каждого элемента двумерного массива:

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) res = np.log(arr) print(res)

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

[[0. 0.69314718 1.09861229] [1.38629436 1.60943791 1.79175947]]

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

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