Numpy NP.Funkcja logów

Numpy NP.Funkcja logów
W tym artykule omówiono sposób obliczenia naturalnych logarytmów tablicy za pomocą funkcji dziennika Numpy.

Numpy NP.Funkcja log ()

NP.Funkcja log () w Numpy pozwala obliczyć logarytm naturalny wszystkich elementów w tablicy.

Składnia funkcji pokazano poniżej:

NP.log (array, /, out = none, *, gdzie = true, casting = 'same_kind', order = 'k', dtype = brak, subok = true [, podpis, extobj]) =

Parametry funkcji są badane, jak pokazano poniżej:

  1. szyk - tablica wejściowa, w której zastosowano funkcję
  2. na zewnątrz - umożliwia określenie tablicy wyjściowej o tym samym kształcie co wejście. Ta wartość jest domyślnie ustawiona na żadną, a funkcja zwraca nową tablicę
  3. Dtype - Typ danych tablicy wyjściowej

Poprzednie parametry funkcji są niezbędnymi parametrami funkcji dziennika.

Przykład

Rozważ poniższy przykład, który ilustruje sposób korzystania z NP.Funkcja log () na 1-wymiarowej tablicy.

Zacznij od importu Numpy, jak podano poniżej:

# Importuj Numpy
importować Numpy jako NP

Utwórz tablicę 1D, jak pokazano poniżej:

ARR = [2, 8, 32, 128, 512]

Następnie możemy wywołać funkcję dziennika i przekazać poprzednią tablicę, jak pokazano poniżej:

print (f "wyjście: np.log (arr) ")

Poprzedni kod powinien zwrócić tablicę z logarytmem naturalnym każdego elementu w tablicy wejściowej.

Odpowiednia tablica wyjściowa pokazano poniżej:

Wyjście: [0.69314718 2.07944154 3.4657359 4.85203026 6.23832463]

Przykład

Ten sam przypadek dotyczy tablicy wielowymiarowej.

Zacznij od utworzenia tablicy 3D, jak pokazano poniżej:

# 3D tablica
ARR = [[3, 2, 4, 8],
[10, 45, 3, 16],
[27, 9, 6, 3],
[64, 16, 4, 1]]

Następnie uruchom funkcję dziennika z poprzednią tablicą jako wejście, jak pokazano w poniższym przykładzie kodu:

print (f "wyjście: np.log (arr) ")

Powstała tablica jest jak pokazana:

Zaloguj się do bazy 2

Numpy zapewnia nam NP.Funkcja log2 (), która umożliwia obliczenie logarytmu tablicy wejściowej na podstawę 2.

Składnia jest jak pokazana poniżej:

Numpy.log2 (x, /, out = brak, *, gdzie = true, casting = 'same_kind', order = 'k', dtype = brak, subok = true [, podpis, extobj]) =

Możemy zilustrować, jak korzystać z tej funkcji z następującym przykładem:

Przykład

Utwórz tablicę 3D, jak pokazano poniżej:

# 3D tablica
ARR = [[3, 2, 4, 8],
[10, 45, 3, 16],
[27, 9, 6, 3],
[64, 16, 4, 1]]

Uruchom NP.Funkcja log2 w stosunku do tablicy, aby zwrócić logarytm elementów do podstawy 2, jak pokazano poniżej:

Wyświetlacz (NP.log2 (ARR))

To powinno powrócić:

tablica [[[1.5849625, 1. , 2. , 3. ],
[3.32192809, 5.4918531, 1.5849625, 4. ],
[4.7548875, 3.169925, 2.5849625, 1.5849625],
[6. , 4. , 2. , 0. ]])

Zaloguj się do bazy 10

Podobnie możesz określić logarytm elementów na podstawie 10 za pomocą NP.Funkcja log10.

Przykładowe użycie pokazano poniżej:

Wyświetlacz (NP.log10 (ARR))

Powinno to zwrócić tablicę, jak pokazano poniżej:

tablica ([[0.47712125, 0.30103, 0.60205999, 0.90308999],
[1. , 1.65321251, 0.47712125, 1.20411998],
[1.43136376, 0.95424251, 0.77815125, 0.47712125],
[1.80617997, 1.20411998, 0.60205999, 0. ]])

Wniosek

W tym artykule omówiliśmy, jak określić logarytm naturalny tablicy za pomocą funkcji log () w Numpy. Opisaliśmy również, jak obliczyć logarytm tablicy do podstawy 2 i podstawy 10 za pomocą odpowiednio funkcji log2 () i log10 (). Sprawdź inne artykuły do ​​nośników Linux lub https: // en.Wikipedia.org/wiki/logarytm, aby uzyskać więcej wskazówek i samouczków.