scipy

特殊函數 special

所有特殊函數都可以接受列表/陣列為輸入值,但若輸入多個值輸出必為numpy陣列

指數

special.exp2(value)
special.exp10(value)

三角函數(使用角度)

special.sindq(value)
special.cosdq(value)
special.tandq(value)
special.cotdq(value)

微積分 integrate

定積分

area, err = integrate.quad(func,low,up)

線性代數 linalg

反矩陣

invarr = linalg.inv(arr)

行列式

value = linalg.det(arr)

線性方程求解

x = linalg.solve(A,b)

最佳化 optimize

最小值

result = optimize.minimize(func, x0)
屬性名 意義
x 一個陣列,表示找到的最小值位置(可能有多個)
func 最小值的值
success 有沒有找到

內插 interpolate

func = interpolate.interp1d(x,y)

統計 stats

常態分佈

stats.norm.pdf(x,avg,scale)

敘述統計

result = stats.describe(arr)

訊號處理 signal

卷積

signal.convolve2d(img,core,mode: str,boundary: str)