logo

Žurnāla funkcijas Python

Python modulī piedāvā daudzas iebūvētas logaritmiskās funkcijas matemātika kas ļauj mums aprēķināt žurnālus, izmantojot vienu rindiņu. Ir 4 logaritmisko funkciju varianti, kas visi ir apskatīti šajā rakstā.
1. žurnāls(a,(bāze)) : Šo funkciju izmanto, lai aprēķinātu naturālais logaritms (E bāze) no a. Ja tiek nodoti 2 argumenti, tas aprēķina vēlamās argumenta bāzes logaritmu a, skaitliski log(a)/base (bāze) .

 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



nolūks nodoms






# 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>))>



>

>

Izvade:

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

2. log2(a) : Šo funkciju izmanto, lai aprēķinātu logaritma bāze 2 no a. Parāda precīzāku rezultātu nekā 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>))>

>

>

Izvade:

Logarithm base 2 of 14 is : 3.807354922057604>

3. log10(a) : Šo funkciju izmanto, lai aprēķinātu logaritma bāze 10 no a. Parāda precīzāku rezultātu nekā 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>))>

>

>

Izvade:

Logarithm base 10 of 14 is : 1.146128035678238>

3. log1p(a) : Šo funkciju izmanto, lai aprēķinātu logaritms(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




>

>

Izvade:

Logarithm(1+a) value of 14 is : 2.70805020110221>
Izņēmums

1. Vērtības kļūda: Šī funkcija atgriež vērtības kļūdu, ja skaitlis ir negatīvs .

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>))>

>

>

Izvade:

log(a) value of -14 is :>

Izpildlaika kļūda:

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

Viens no funkcijas log10() lietojumiem ir tas, ka to izmanto, lai aprēķinātu Nē. no skaitļa cipariem . Kods zemāk ilustrē to pašu.

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>))>

>

>

Izvade:

The number of digits in 73293 are : 5>

Dabiskais logaritms (log) ir svarīga Python matemātiska funkcija, ko bieži izmanto zinātniskajā skaitļošanā, datu analīzē un mašīnmācīšanās lietojumprogrammās. Šeit ir dažas priekšrocības, trūkumi, svarīgi punkti un atsauces grāmatas, kas saistītas ar žurnāla funkcijām programmā Python:

Priekšrocības:

Žurnāla funkcija ir noderīga, lai pārveidotu datus, kuriem ir plašs vērtību diapazons vai neparasts sadalījums, normālāk sadalītā formā, kas var uzlabot statistiskās analīzes un mašīnmācīšanās modeļu precizitāti.
Žurnāla funkcija tiek plaši izmantota finansēs un ekonomikā, lai aprēķinātu saliktos procentus, pašreizējās vērtības un citus finanšu rādītājus.
Žurnāla funkciju var izmantot, lai samazinātu noviržu ietekmi uz statistiskajām analīzēm, saspiežot datu skalu.
Žurnāla funkciju var izmantot, lai vizualizētu datus ar lielu dinamisko diapazonu vai ar vērtībām, kas ir tuvu nullei.

Trūkumi:

Žurnāla funkcija var būt skaitļošanas ziņā dārga lielām datu kopām, īpaši, ja žurnāla funkcija tiek lietota atkārtoti.
Žurnāla funkcija var nebūt piemērota visu veidu datiem, piemēram, kategoriskiem datiem vai datiem ar ierobežotu diapazonu.

Svarīgi punkti:

  1. Dabiskais logaritms (log) tiek aprēķināts, izmantojot Python funkciju numpy.log().
  2. Logaritmu ar bāzi, kas nav e, var aprēķināt, izmantojot Python funkcijas numpy.log10() vai numpy.log2().
  3. Dabiskā logaritma apgrieztā vērtība ir eksponenciālā funkcija, ko var aprēķināt, izmantojot Python funkciju numpy.exp().
  4. Izmantojot logaritmus statistiskai analīzei vai mašīnmācībai, ir svarīgi atcerēties pēc analīzes pārveidot datus atpakaļ sākotnējā mērogā.

Uzziņu grāmatas:

Python for Data Analysis by Wes McKinney aptver NumPy bibliotēku un tās lietojumprogrammas padziļināti datu analīzē, tostarp logaritmisko funkciju.
Skaitliskais Python: praktisko metožu pieeja rūpniecībai, ko izstrādājis Roberts Johansons, padziļināti aptver NumPy bibliotēku un tās lietojumus skaitliskajā skaitļošanā un zinātniskajā skaitļošanā, tostarp logaritmisko funkciju.
Jake VanderPlas Python datu zinātnes rokasgrāmata padziļināti aptver NumPy bibliotēku un tās lietojumus datu zinātnē, tostarp logaritmisko funkciju.