python 代碼中l(wèi)og表示含義
成都創(chuàng)新互聯(lián)公司專注于來鳳企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站開發(fā)。來鳳網(wǎng)站建設(shè)公司,為來鳳等地區(qū)提供建站服務(wù)。全流程按需定制制作,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
log表示以e為底數(shù)的對數(shù)函數(shù)符號。其驗證代碼如下:
a=np.log(np.e )
print(a)
print(np.e)
先來看一下 math 模塊中包含內(nèi)容,如下所示:
接下來具體看一下該模塊的常用函數(shù)和常量。
ceil(x)
返回 x 的上限,即大于或者等于 x 的最小整數(shù)??聪率纠?/p>
floor(x)
返回 x 的向下取整,小于或等于 x 的最大整數(shù)??聪率纠?/p>
fabs(x)
返回 x 的絕對值??聪率纠?/p>
fmod(x, y)
返回 x/y 的余數(shù),值為浮點數(shù)??聪率纠?/p>
factorial(x)
返回 x 的階乘,如果 x 不是整數(shù)或為負(fù)數(shù)時則將引發(fā) ValueError??聪率纠?/p>
pow(x, y)
返回 x 的 y 次冪。看下示例:
fsum(iterable)
返回迭代器中所有元素的和??聪率纠?/p>
gcd(x, y)
返回整數(shù) x 和 y 的最大公約數(shù)??聪率纠?/p>
sqrt(x)
返回 x 的平方根??聪率纠?/p>
trunc(x)
返回 x 的整數(shù)部分??聪率纠?/p>
exp(x)
返回 e 的 x 次冪??聪率纠?/p>
log(x[, base])
返回 x 的對數(shù),底數(shù)默認(rèn)為 e。看下示例:
常量
tan(x)
返回 x 弧度的正切值??聪率纠?/p>
atan(x)
返回 x 的反正切值??聪率纠?/p>
sin(x)
返回 x 弧度的正弦值??聪率纠?/p>
asin(x)
返回 x 的反正弦值??聪率纠?/p>
cos(x)
返回 x 弧度的余弦值??聪率纠?/p>
acos(x)
返回 x 的反余弦值。看下示例:
decimal 模塊為正確舍入十進(jìn)制浮點運算提供了支持,相比內(nèi)置的浮點類型 float,它能更加精確的控制精度,能夠為精度要求較高的金融等領(lǐng)域提供支持。
decimal 在一個獨立的 context 下工作,可以使用 getcontext() 查看當(dāng)前上下文,如下所示:
從上面的結(jié)果中我們可以看到 prec=28,這就是默認(rèn)的精度,我們可以使用 getcontext().prec = xxx 來重新設(shè)置精度。接下來通過具體示例看一下。
基本運算
執(zhí)行結(jié)果:
上面結(jié)果是用了默認(rèn)精度,我們重新設(shè)置下精度再來看一下:
執(zhí)行結(jié)果:
random 模塊可以生成隨機(jī)數(shù),我們來看一下其常用函數(shù)。
random()
返回 [0.0, 1.0) 范圍內(nèi)的一個隨機(jī)浮點數(shù)。看下示例:
uniform(a, b)
返回 [a, b) 范圍內(nèi)的一個隨機(jī)浮點數(shù)??聪率纠?/p>
randint(a, b)
返回 [a, b] 范圍內(nèi)的一個隨機(jī)整數(shù)??聪率纠?/p>
randrange(start, stop[, step])
返回 [start, stop) 范圍內(nèi)步長為 step 的一個隨機(jī)整數(shù)??聪率纠?/p>
choice(seq)
從非空序列 seq 返回一個隨機(jī)元素。 看下示例:
shuffle(x[, random])
將序列 x 隨機(jī)打亂位置??聪率纠?/p>
sample(population, k)
返回從總體序列或集合中選擇的唯一元素的 k 長度列表,用于無重復(fù)的隨機(jī)抽樣??聪率纠?/p>
參考:
以后應(yīng)多使用論壇中的Eviews專區(qū)。
ln在Eviews中表示為log,如數(shù)學(xué)中的ln(Q)在Eviews中表示為log(Q)
直接定義啊 y=log(x) 在軟件中l(wèi)og,論文模型中l(wèi)n不用取對數(shù)直接在估計的時候用 log( )就好了
如果真要取的話
quick\ generate series\
輸入新變量,比如 r=log( )
r就是取完對數(shù)后的序列
在工作文件中先定義一個新的變量Y(假設(shè)原變量是w,已存在的變量),然后在工作文件中點擊genr,在方程中輸入Y=log(w),確定。
series y=log(x)
在最小二乘里面輸入log(y) log(x) c也可以
產(chǎn)生個新變量:輸入命令y=log()
在python中有內(nèi)置的求對數(shù)的函數(shù)。
log()方法返回x的自然對數(shù),對于x0。
語法
以下是log()方法的語法:
#!/usr/bin/python
import math # This will import math module
print "math.log(100.12) : ", math.log(100.12)
print "math.log(100.72) : ", math.log(100.72)
print "math.log(119L) : ", math.log(119L)
print "math.log(math.pi) : ", math.log(math.pi)
當(dāng)我們運行上面的程序,它會產(chǎn)生以下結(jié)果:
math.log(100.12) : 4.60636946656
math.log(100.72) : 4.61234438974
math.log(119L) : 4.77912349311
math.log(math.pi) : 1.14472988585
Python math 庫提供許多對浮點數(shù)的數(shù)學(xué)運算函數(shù),math模塊不支持復(fù)數(shù)運算,若需計算復(fù)數(shù),可使用cmath模塊(本文不贅述)。
使用dir函數(shù),查看math庫中包含的所有內(nèi)容:
1) math.pi????# 圓周率π
2) math.e????#自然對數(shù)底數(shù)
3) math.inf? ? #正無窮大∞,-math.inf? ? #負(fù)無窮大-∞
4) math.nan? ? #非浮點數(shù)標(biāo)記,NaN(not a number)
1) math.fabs(x)? ? #表示X值的絕對值
2) math.fmod(x,y)? ? #表示x/y的余數(shù),結(jié)果為浮點數(shù)
3) math.fsum([x,y,z])? ? #對括號內(nèi)每個元素求和,其值為浮點數(shù)
4) math.ceil(x)? ? #向上取整,返回不小于x的最小整數(shù)
5)math.floor(x)? ? #向下取整,返回不大于x的最大整數(shù)
6) math.factorial(x)? ? #表示X的階乘,其中X值必須為整型,否則報錯
7) math.gcd(a,b)? ? #表示a,b的最大公約數(shù)
8)? math.frexp(x)? ? ? #x = i *2^j,返回(i,j)
9) math.ldexp(x,i)? ? #返回x*2^i的運算值,為math.frexp(x)函數(shù)的反運算
10) math.modf(x)? ? #表示x的小數(shù)和整數(shù)部分
11) math.trunc(x)? ? #表示x值的整數(shù)部分
12) math.copysign(x,y)? ? #表示用數(shù)值y的正負(fù)號,替換x值的正負(fù)號
13) math.isclose(a,b,rel_tol =x,abs_tol = y)? ? #表示a,b的相似性,真值返回True,否則False;rel_tol是相對公差:表示a,b之間允許的最大差值,abs_tol是最小絕對公差,對比較接近于0有用,abs_tol必須至少為0。
14) math.isfinite(x)? ? #表示當(dāng)x不為無窮大時,返回True,否則返回False
15) math.isinf(x)? ? #當(dāng)x為±∞時,返回True,否則返回False
16) math.isnan(x)? ? #當(dāng)x是NaN,返回True,否則返回False
1) math.pow(x,y)? ? #表示x的y次冪
2) math.exp(x)? ? #表示e的x次冪
3) math.expm1(x)? ? #表示e的x次冪減1
4) math.sqrt(x)? ? #表示x的平方根
5) math.log(x,base)? ? #表示x的對數(shù)值,僅輸入x值時,表示ln(x)函數(shù)
6) math.log1p(x)? ? #表示1+x的自然對數(shù)值
7) math.log2(x)? ? #表示以2為底的x對數(shù)值
8) math.log10(x)? ? #表示以10為底的x的對數(shù)值
1) math.degrees(x)? ? #表示弧度值轉(zhuǎn)角度值
2) math.radians(x)? ? #表示角度值轉(zhuǎn)弧度值
3) math.hypot(x,y)? ? #表示(x,y)坐標(biāo)到原點(0,0)的距離
4) math.sin(x)? ? #表示x的正弦函數(shù)值
5) math.cos(x)? ? #表示x的余弦函數(shù)值
6) math.tan(x)? ? #表示x的正切函數(shù)值
7)math.asin(x)? ? #表示x的反正弦函數(shù)值
8)?math.acos(x)? ? #表示x的反余弦函數(shù)值
9)?math.atan(x)? ? #表示x的反正切函數(shù)值
10) math.atan2(y,x)? ? #表示y/x的反正切函數(shù)值
11) math.sinh(x)? ? #表示x的雙曲正弦函數(shù)值
12) math.cosh(x)? ? #表示x的雙曲余弦函數(shù)值
13) math.tanh(x)? ? #表示x的雙曲正切函數(shù)值
14) math.asinh(x)? ? #表示x的反雙曲正弦函數(shù)值
15) math.acosh(x)? ? #表示x的反雙曲余弦函數(shù)值
16) math.atanh(x)? ? #表示x的反雙曲正切函數(shù)值
1)math.erf(x)? ? #高斯誤差函數(shù)
2) math.erfc(x)? ? #余補(bǔ)高斯誤差函數(shù)
3) math.gamma(x)? ? #伽馬函數(shù)(歐拉第二積分函數(shù))
4) math.lgamma(x)? ? #伽馬函數(shù)的自然對數(shù)