The numpy.log() to funkcja matematyczna, która pomaga użytkownikowi w obliczeniach Logarytm naturalny x gdzie x należy do wszystkich elementów tablicy wejściowej. Logarytm naturalny to odwrotność exp() , aby log(wyr(x)) = x . Logarytm naturalny to log o podstawie e.
Składnia: numpy.log(x[, out] = ufunc „log1p”) Parametry: tablica: [array_like] Tablica wejściowa lub obiekt. na zewnątrz : [ndarray, opcjonalnie] Tablica wyjściowa o takich samych wymiarach jak tablica wejściowa, umieszczona z wynikiem. Powrót : Tablica z logarytmiczną wartością x; gdzie x należy do wszystkich elementów tablicy wejściowej.
Kod nr 1: Działa
Python3
# Python program explaining> # log() function> import> numpy as np> > in_array>=> [>1>,>3>,>5>,>2>*>*>8>]> print> (>'Input array : '>, in_array)> > out_array>=> np.log(in_array)> print> (>'Output array : '>, out_array)> > > print>(>'
np.log(4**4) : '>, np.log(>4>*>*>4>))> print>(>'np.log(2**8) : '>, np.log(>2>*>*>8>))> |
>
Java porównaj ciąg
>
Wyjście :
Input array : [1, 3, 5, 256] Output array : [ 0. 1.09861229 1.60943791 5.54517744] np.log(4**4) : 5.54517744448 np.log(2**8) : 5.54517744448>
Kod nr 2: Reprezentacja graficzna
Python3
spróbuj złapać blok w Javie
# Python program showing> # Graphical representation> # of log() function> import> numpy as np> import> matplotlib.pyplot as plt> > in_array>=> [>1>,>1.2>,>1.4>,>1.6>,>1.8>,>2>]> out_array>=> np.log(in_array)> > print> (>'out_array : '>, out_array)> > plt.plot(in_array, in_array,> >color>=> 'blue'>, marker>=> '*'>)> > # red for numpy.log()> plt.plot(out_array, in_array,> >color>=> 'red'>, marker>=> 'o'>)> > plt.title(>'numpy.log()'>)> plt.xlabel(>'out_array'>)> plt.ylabel(>'in_array'>)> plt.show()> |
>
>
Wyjście :
out_array : [ 0. 0.18232156 0.33647224 0.47000363 0.58778666 0.69314718]>
numpy.log() to funkcja w bibliotece NumPy języka Python, która służy do obliczania logarytmu naturalnego danego wejścia. Logarytm naturalny jest funkcją matematyczną będącą odwrotnością funkcji wykładniczej. Funkcja przyjmuje jako dane wejściowe tablicę lub skalar i zwraca tablicę lub skalar z logarytmem naturalnym każdego elementu.
Zalety korzystania z funkcji numpy.log() w Pythonie:
- Szybkość: funkcja numpy.log() jest wysoce zoptymalizowana pod kątem szybkich obliczeń, dzięki czemu nadaje się do obsługi dużych zbiorów danych i skomplikowanych obliczeń w obliczeniach naukowych i analizie danych.
- Dokładność matematyczna: funkcja numpy.log() zapewnia wysoką dokładność matematyczną przy obliczaniu logarytmów naturalnych, co czyni ją przydatną w symulacjach numerycznych i eksperymentach naukowych.
- Wszechstronność: funkcji numpy.log() można używać z szeroką gamą typów danych wejściowych, w tym skalarami, tablicami i macierzami.
- Integracja z innymi funkcjami NumPy: Funkcję numpy.log() można łatwo zintegrować z innymi funkcjami i bibliotekami NumPy, umożliwiając bardziej złożone obliczenia i analizę danych.
Wady korzystania z funkcji numpy.log() w Pythonie:
- Ograniczona domena: funkcja numpy.log() jest zdefiniowana tylko dla dodatnich liczb rzeczywistych i zgłosi błąd ValueError, jeśli zostanie podana liczba różna od dodatniej.
- Ograniczona funkcjonalność: chociaż funkcja numpy.log() jest przydatna do obliczania logarytmów naturalnych, ma ograniczoną funkcjonalność w porównaniu z innymi, bardziej wyspecjalizowanymi bibliotekami i funkcjami do operacji matematycznych i analizy danych.
- Wymaga biblioteki NumPy: Aby używać funkcji numpy.log(), musisz mieć zainstalowaną i zaimportowaną bibliotekę NumPy do swojego środowiska Pythona, co może powodować pewne obciążenie kodu i może nie być odpowiednie dla niektórych aplikacji.
Oto kilka ważnych punktów, o których należy pamiętać podczas korzystania z funkcji numpy.log() w Pythonie:
- Funkcja numpy.log() oblicza logarytm naturalny danego wejścia.
- Logarytm naturalny jest funkcją matematyczną będącą odwrotnością funkcji wykładniczej.
- Funkcja pobiera jako dane wejściowe tablicę lub skalar i zwraca tablicę lub skalar z logarytmem naturalnym każdego elementu.
- Funkcja numpy.log() jest wysoce zoptymalizowana pod kątem szybkich obliczeń, dzięki czemu nadaje się do obsługi dużych zbiorów danych i skomplikowanych obliczeń w obliczeniach naukowych i analizie danych.
- Funkcji numpy.log() można używać z szeroką gamą typów danych wejściowych, w tym ze skalarami, tablicami i macierzami.
- Funkcja numpy.log() jest zdefiniowana tylko dla dodatnich liczb rzeczywistych i zgłosi błąd ValueError, jeśli zostanie podana liczba różna od dodatniej.
- Funkcja numpy.log() zapewnia wysoką matematyczną dokładność obliczania logarytmów naturalnych, dzięki czemu jest przydatna w symulacjach numerycznych i eksperymentach naukowych.
- Aby korzystać z funkcji numpy.log(), musisz mieć zainstalowaną i zaimportowaną bibliotekę NumPy do swojego środowiska Python.
Jeśli szukasz podręcznika
w NumPy popularną opcją jest Python do analizy danych autorstwa Wesa McKinneya. W tej książce szczegółowo opisano NumPy oraz inne ważne biblioteki Pythona do analizy danych, takie jak pandy i matplotlib. Zawiera także praktyczne przykłady i ćwiczenia, które pomogą Ci zastosować zdobytą wiedzę.