Рубрики
Без рубрики

Понимание журнала Python Numpy

Эй, ребята! В этой статье мы сосредоточимся на функциях логарифма Python Numpy.

Автор оригинала: Pankaj Kumar.

Эй, ребята! В этой статье мы сосредоточимся на Функциях логарифма Python Numpy .

Начало работы с журналом Python NumPy

Модуль Python NumPy занимается созданием и манипулированием элементами данных массива.

Метод numpy.log () используется для вычисления натурального логарифмического значения значения данных элемента/массива значений.

Синтаксис:

numpy.log(element/array)

Пример 1:

import numpy as np
data = 12.2
log_val = np.log(data)
print(log_val)

Выход:

2.501435951739211

Пример 2:

import numpy as np
data = np.e
log_val = np.log(data)
print(log_val)

Выход:

1.0

Числовой логарифм с основанием 2

Помимо функциональности по умолчанию метода log () , мы можем вычислить значение журнала массива NumPy или элемента с базой 2 , используя приведенную ниже команду:

numpy.log2(element)

Пример:

import numpy as np
data = 4
log_val = np.log2(data)
print(log_val)

Выход:

2.0

Числовой логарифм с основанием 10

Функция numpy.log10 () используется для вычисления натурального логарифмического значения элемента в базе 10.

Синтаксис:

numpy.log10(data)

Пример:

import numpy as np
data = 1000
log_val = np.log10(data)
print(log_val)

Выход:

3.0

Логарифм NumPy с пользовательской базой

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

Синтаксис:

numpy.log(data)/numpy.log(base)

Пример:

import numpy as np
data = 1000
base = 40
log_val = np.log(data)/np.log(base)
print(log_val)

В приведенном выше примере мы рассчитали логарифмическое значение 1000 с основанием 40.

Как мы все знаем,

Значение Журнала С Пользовательской Базой

Таким образом, приведенная выше математическая концепция используется для вычисления логарифмического значения значения данных в пользовательское базовое значение.

Выход:

1.8725890517453545

Выполнение журнала NumPy в 2-D массиве

Метод numpy.log() может быть применен к 2-D массиву NumPy для вычисления логарифмических значений всех элементов массива.

Синтаксис:

numpy.log(array)

Пример:

import numpy as np
arr = np.arange(1,5).reshape(2,2)
print("Original Array:\n")
print(arr)
print("\Logarithmic value of array elements:\n")
log_val=np.log(arr)
print(log_val)

В приведенном выше примере мы создали массив 2×2 с помощью функции numpy.reshape () и использовали случайные числа для создания значений данных с помощью метода numpy.arange () .

Кроме того, метод numpy.log() используется для поиска значения журнала каждого элемента массива.

Выход:

Original Array:

[[1 2]
 [3 4]]

Logarithmic value of array elements:

[[0.         0.69314718]
 [1.09861229 1.38629436]]

Применение журнала NumPy к массиву NumPy

Пример:

import numpy as np
arr = np.array([10,20,30,4,5])
print("Original Array:\n")
print(arr)
print("\nLogarithm value of array elements:\n")
log_val=np.log(arr)
print(log_val)

Мы создали массив NumPy с помощью функции numpy.array () и использовали метод numpy.log() для вычисления значений журнала всех элементов данных 1-D массива.

Выход:

Original Array:

[10 20 30  4  5]

Logarithm value of array elements:

[2.30258509 2.99573227 3.40119738 1.38629436 1.60943791]

Графическое представление журнала NumPy

Чтобы лучше понять вычисленные значения журнала, мы можем сопоставить значения журнала с исходными значениями с помощью модуля Python Matplotlib .

Пример :

import numpy as np
import matplotlib.pyplot as plt
arr = np.array([10,20,30,40,50])
log_val=np.log(arr)
plt.plot(log_val,arr,marker='*',color='green')

В приведенном выше примере мы использовали метод pyplot.plot () для построения значений журнала относительно исходных значений массива.

Выход:

Графическое Представление Журнала Numpy

Вывод

Таким образом, в этой статье мы поняли работу метода Python NumPy log наряду с различными случаями.

Рекомендации