logo

Žurnalo funkcijos Python

„Python“ modulyje siūlo daug integruotų logaritminių funkcijų matematika kuri leidžia skaičiuoti žurnalus naudojant vieną eilutę. Yra 4 logaritminių funkcijų variantai, visi jie aptariami šiame straipsnyje.
1. log(a,(bazė)) : Ši funkcija naudojama apskaičiuoti natūralusis logaritmas (e) iš a. Jei priimti 2 argumentai, jis apskaičiuoja norimos argumento a bazės logaritmą, skaitinę log(a)/log(bazė) .

 Syntax : math.log(a,Base) Parameters :  a : The numeric value Base : Base to which the logarithm has to be computed. Return Value :  Returns natural log if 1 argument is passed and log with specified base if 2 arguments are passed. Exceptions :  Raises ValueError if a negative no. is passed as argument.>

Python3



Bourne-gain apvalkalas






# Python code to demonstrate the working of> # log1p(a)> import> math> # Printing the log(1+a) of 14> print> (>'Logarithm(1+a) value of 14 is : '>, end>=>'')> print> (math.log1p(>14>))>



>

>

Išvestis:

Natural logarithm of 14 is : 2.6390573296152584 Logarithm base 5 of 14 is : 1.6397385131955606>

2. log2(a): Ši funkcija naudojama apskaičiuoti 2 logaritmo bazė iš a. Rodo tikslesnį rezultatą nei log(a,2).

 Syntax : math.log2(a) Parameters :  a : The numeric value Return Value :  Returns logarithm base 2 of a Exceptions :  Raises ValueError if a negative no. is passed as argument.>

Python3




# Python code to demonstrate the Exception of> # log(a)> import> math> # Printing the log(a) of -14> # Throws Exception> print> (>'log(a) value of -14 is : '>, end>=>'')> print> (math.log(>->14>))>

>

>

Išvestis:

Logarithm base 2 of 14 is : 3.807354922057604>

3. log10(a): Ši funkcija naudojama apskaičiuoti 10 logaritmo bazė iš a. Rodo tikslesnį rezultatą nei log(a,10).

 Syntax : math.log10(a) Parameters :  a : The numeric value Return Value :  Returns logarithm base 10 of a Exceptions :  Raises ValueError if a negative no. is passed as argument.>

Python3




# Python code to demonstrate the Application of> # log10(a)> import> math> # Printing no. of digits in 73293> print> (>'The number of digits in 73293 are : '>, end>=>'')> print> (>int>(math.log10(>73293>)>+> 1>))>

>

>

Išvestis:

Logarithm base 10 of 14 is : 1.146128035678238>

3. log1p(a): Ši funkcija naudojama skaičiuojant logaritmas (1+a) .

 Syntax : math.log1p(a) Parameters :  a : The numeric value Return Value :  Returns log(1+a) Exceptions :  Raises ValueError if a negative no. is passed as argument.>

Python3




>

>

Išvestis:

Logarithm(1+a) value of 14 is : 2.70805020110221>
Išimtis

1. Vertės klaida : Ši funkcija grąžina vertės klaidą, jei skaičius yra neigiamas .

Python3




# Python code to demonstrate the Exception of> # log(a)> import> math> # Printing the log(a) of -14> # Throws Exception> print> (>'log(a) value of -14 is : '>, end>=>'')> print> (math.log(>->14>))>

>

>

Išvestis:

log(a) value of -14 is :>

Klaida :

Traceback (most recent call last): File '/home/8a74e9d7e5adfdb902ab15712cbaafe2.py', line 9, in print (math.log(-14)) ValueError: math domain error>
Praktinis pritaikymas

Vienas iš log10() funkcijos taikymo būdų yra tai, kad ji naudojama apskaičiuoti ne. skaičiaus skaitmenų . Žemiau esantis kodas iliustruoja tą patį.

Python3




# Python code to demonstrate the Application of> # log10(a)> import> math> # Printing no. of digits in 73293> print> (>'The number of digits in 73293 are : '>, end>=>'')> print> (>int>(math.log10(>73293>)>+> 1>))>

>

>

Išvestis:

The number of digits in 73293 are : 5>

Natūralusis logaritmas (logaritmas) yra svarbi matematinė Python funkcija, kuri dažnai naudojama moksliniuose skaičiavimuose, duomenų analizėje ir mašininio mokymosi programose. Štai keletas privalumų, trūkumų, svarbių punktų ir žinynų, susijusių su Python žurnalo funkcijomis:

Privalumai:

Žurnalo funkcija naudinga transformuojant duomenis, turinčius platų reikšmių diapazoną arba nenormalų pasiskirstymą, į normaliai paskirstytą formą, o tai gali pagerinti statistinės analizės ir mašininio mokymosi modelių tikslumą.
Log funkcija plačiai naudojama finansų ir ekonomikos srityse, norint apskaičiuoti sudėtines palūkanas, dabartines vertes ir kitus finansinius rodiklius.
Žurnalo funkcija gali būti naudojama norint sumažinti nuokrypių poveikį statistinei analizei suglaudinant duomenų skalę.
Žurnalo funkcija gali būti naudojama norint vizualizuoti duomenis su dideliu dinaminiu diapazonu arba su reikšmėmis, artimomis nuliui.

Trūkumai:

Žurnalo funkcija gali būti brangi dideliems duomenų rinkiniams, ypač jei žurnalo funkcija taikoma pakartotinai.
Žurnalo funkcija gali būti netinkama visų tipų duomenims, pvz., kategoriškiems duomenims arba duomenims su ribotu diapazonu.

Svarbūs punktai:

  1. Natūralusis logaritmas (log) apskaičiuojamas naudojant Python funkciją numpy.log().
  2. Logaritmą, kurio bazė yra kita nei e, galima apskaičiuoti naudojant Python funkcijas numpy.log10() arba numpy.log2().
  3. Natūralaus logaritmo atvirkštinė vertė yra eksponentinė funkcija, kurią galima apskaičiuoti naudojant Python funkciją numpy.exp().
  4. Naudojant logaritmus statistinei analizei ar mašininiam mokymuisi, svarbu nepamiršti, kad po analizės duomenys grąžinami į pradinę skalę.

Žinynai:

Wes McKinney „Python for Data Analysis“ apima „NumPy“ biblioteką ir jos taikomąsias programas išsamiai analizuojant duomenis, įskaitant logaritminę funkciją.
Skaitmeninis Python: Praktinis metodas pramonei, kurį sukūrė Robertas Johanssonas, išsamiai apima NumPy biblioteką ir jos taikymą skaitmeniniame ir moksliniame skaičiavime, įskaitant logaritminę funkciją.
Jake'o VanderPlaso Python duomenų mokslo žinyne išsamiai aprašoma NumPy biblioteka ir jos pritaikymas duomenų moksle, įskaitant logaritminę funkciją.