numpy 是乙個 python 的第三方庫,代表 「numeric python」,主要用於數學/科學計算。1.sqrt函式:計算平方根它是乙個由多維陣列物件和用於處理陣列的例程集合組成的庫。
示例:**分割比的計算
**段如下:
import numpy
#使用sqrt函式計算5的平方根
phi=(1+numpy.sqrt(5))/2
print(phi)
執行結果:
1.618033988749895
2.log函式:計算以e為底的對數
示例:確定小於四百萬項的最大索引值
**段如下:
import numpy
#使用sqrt函式計算5的平方根
phi=(1+numpy.sqrt(5))/2
#使用log函式,把對數的底轉換一下
n=numpy.log(4*10**6*numpy.sqrt(5)+0.5)/numpy.log(phi)
print(n)
執行結果:33.26294803586825
3.arange函式:生成乙個指定範圍的陣列
#建立乙個從1到n的陣列
n=numpy.arange(1,n)
4.計算斐波那契數列
fib=(phi**n-(-1/phi)**n)/numpy.sqrt(5)
print("first 9 fibonacci numbers",fib[:9])
執行結果:first 9 fibonacci numbers [ 1. 1. 2. 3. 5. 8. 13. 21. 34.]
5.sum函式:求和
故完整的**如下:
import numpy
#使用sqrt函式計算5的平方根
phi=(1+numpy.sqrt(5))/2
#使用log函式,把對數的底轉換一下
n=numpy.log(4*10**6*numpy.sqrt(5)+0.5)/numpy.log(phi)
print(n)
#建立乙個從1到n的陣列
n=numpy.arange(1,n)
print(n)
#計算斐波那契數列
fib=(phi**n-(-1/phi)**n)/numpy.sqrt(5)
print("first 9 fibonacci numbers",fib[:9])
#轉化為整數:astype把資料轉化為指定的型別
fib=fib.astype(int)
print("integers",fib)
#選出取值為偶數的項
eventerms=fib[fib%2==0]
print(eventerms)
#對選出的項求和
print(eventerms.sum())
Numpy攻略 確定穩態
馬爾可夫鏈 被用來描述至少有兩個狀態的系統,指數學中具有馬爾可夫性質的離散事件隨機過程。該過程中,在給定當前知識或資訊的情況下,過去 即當前以前的歷史狀態 對於 將來 即當前以後的未來狀態 是無關的。此類系統t時刻的狀態僅取決於t 1時刻的狀態。穩態 在未來某個時刻之後或者從理論上講經過無限長時間之...
Numpy常用函式
1 把向量轉化為矩陣 import numpy as np a np.arange 15 構造出乙個從0到14的向量 檢視為 array 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14 改變向量為三行五列的矩陣 a.reshape 3,5 結果為 array 0,1,2,3,4...
numpy常用函式
np.unique 去除重複值 np.c 按行按列合併陣列 np.searchsorted a,b 返回b有序插入在a中的位置索引 np.vectorize 向量化運算函式 np.percentile 取數列第百分分位的數值 np.array.any 和numpy.array.all np.arra...