logo

нумпи.лог() у Питхон-у

Нумпи.лог() је математичка функција која се користи за израчунавање природног логаритма к(к припада свим елементима улазног низа). То је инверзна експоненцијална функција као и природни логаритам по елементима. Природни логаритам лог је обрнуто од експоненцијалне функције, тако да је лог(екп(к))=к. Логаритам у основи е је природни логаритам.

Синтакса

 numpy.log(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = 

Параметерс

к: арраи_лике

Овај параметар дефинише улазну вредност за функцију нумпи.лог().

оут: ндарраи, Ноне или низ ндарраи и Ноне (опционо)

Овај параметар се користи за дефинисање локације на којој се резултат чува. Ако дефинишемо овај параметар, он мора имати облик сличан улазном емитовању; у супротном, враћа се свеже додељени низ. Корка има дужину једнаку броју излаза.

топологија звезда

где: арраи_лике (опционо)

То је услов који се емитује преко улаза. На овој локацији, где је услов Тачно, излазни низ ће бити подешен на резултат уфунц (универзална функција); у супротном ће задржати своју првобитну вредност.

кастинг: {'не','екуив','сафе','саме_кинд','унсафе'}(опционо)

инт то цхар јава

Овај параметар контролише врсту преноса података до којег може доћи. „Не“ значи да типови података уопште не би требало да се пребацују. 'Еквив' значи да су дозвољене само промене редоследа бајтова. 'Сеф' значи једину глумачку поставу која може да дозволи очувану вредност. 'саме_кинд' значи само безбедна пребацивања или пребацивања унутар врсте. „Небезбедно“ значи да се могу извршити било какве конверзије података.

редослед: {'К', 'Ц', 'Ф', 'А'} (опционо)

Овај параметар специфицира редослед итерације прорачуна/ распоред меморије излазног низа. Подразумевано, редослед ће бити К. Редослед 'Ц' значи да излаз треба да буде Ц-континуиран. Ред 'Ф' значи Ф-суседни, а 'А' значи Ф-суседни ако су улази Ф-суседни и ако су улази у Ц-суседни, онда 'А' значи Ц-суседни. 'К' значи ускладити редослед елемената на улазима (што је ближе могуће).

сањаи дутт анд

дтипе: тип података (опционо)

Он замењује дтипе прорачунских и излазних низова.

тест: боол (опционо)

Подразумевано, овај параметар је постављен на тачно. Ако га поставимо на фалсе, излаз ће увек бити строги низ, а не подтип.

потпис

Овај аргумент нам омогућава да обезбедимо специфичан потпис за 1-д петљу 'фор', која се користи у основном прорачуну.

ектобј

полиморфизам у Јави

Овај параметар је листа дужине 1, 2 или 3 која наводи величину бафера уфунц, цео број режима грешке и функцију повратног позива грешке.

Повратак

Ова функција враћа ндарраи који садржи природну логаритамску вредност к, која припада свим елементима улазног низа.

Пример 1:

 import numpy as np a=np.array([2, 4, 6, 3**8]) a b=np.log(a) b c=np.log2(a) c d=np.log10(a) d 

Излаз:

 array([ 2, 4, 6, 6561]) array([0.69314718, 1.38629436, 1.79175947, 8.78889831]) array([ 1. , 2. , 2.5849625 , 12.67970001]) array([0.30103 , 0.60205999, 0.77815125, 3.81697004]) 

У горе поменутом коду

  • Увезли смо нумпи са псеудонимом нп.
  • Направили смо низ 'а' користећи функцију нп.арраи().
  • Декларисали смо променљиве б, ц и, д и доделили враћену вредност функцијама нп.лог(), нп.лог2() и нп.лог10().
  • Проследили смо низ 'а' у свим функцијама.
  • На крају, покушали смо да одштампамо вредност б, ц и д.

У излазу је приказан ндарраи који садржи вредности лог, лог2 и лог10 свих елемената изворног низа.

Пример 2:

 import numpy as np import matplotlib.pyplot as plt arr = [2, 2.2, 2.4, 2.6,2.8, 3] result1=np.log(arr) result2=np.log2(arr) result3=np.log10(arr) plt.plot(arr,arr, color='blue', marker='*') plt.plot(result1,arr, color='green', marker='o') plt.plot(result2,arr, color='red', marker='*') plt.plot(result3,arr, color='black', marker='*') plt.show() 

Излаз:

регекп_лике у мискл
нумпи.лог()

У горњем коду

  • Увезли смо нумпи са псеудонимом нп.
  • Такође смо увезли матплотлиб.пиплот са псеудонимом плт.
  • Затим смо креирали низ 'арр' користећи функцију нп.арраи().
  • Након тога смо декларисали променљиве резултат1, резултат2, резултат3 и доделили враћене вредности функцијама нп.лог(), нп.лог2() и нп.лог10().
  • Проследили смо низ 'арр' у свим функцијама.
  • На крају, покушали смо да исцртамо вредности 'арр', ресулт1, ресулт2 и ресулт3.

У излазу је приказан график са четири праве линије различитих боја.

Пример 3:

 import numpy as np x=np.log([2, np.e, np.e**3, 0]) x 

Излаз:

 __main__:1: RuntimeWarning: divide by zero encountered in log array([0.69314718, 1. , 3. , -inf]) 

У горњем коду

  • Прво, увезли смо нумпи са псеудонимом нп.
  • Декларисали смо променљиву 'к' и доделили враћену вредност функцијама нп.лог().
  • Проследили смо различите вредности у функцији, као што су целобројна вредност, нп.е и нп.е**2.
  • На крају, покушали смо да одштампамо вредност 'к'.

У излазу је приказан ндарраи који садржи лог вредности елемената изворног низа.