from numpy inport *
#numpy是強大的運算模組,內有需多方便的運算函數
Ex:
array() #使list有計算能力,如矩陣
zeros(x,y)#製造x列,y行的矩陣,其各值為0
arange()#array(range())
enumerate()函式
for i,x in enumerate(q): #將q[list]中的值,位置傳回 i ,其值傳回 x
矩陣置換:
from numpy import *
a=zeros((3,3))
for i in range(3):
for j in range(3):
a[i,j]=i*j
order = [2,0,1,]
b=zeros((3,3))
for i in order:
for j in order:
b[i,j]=a[order[i],order[j]]
#當需要b[i,j]時,將從a[order[i],order[j]]尋找,會傳回order中第i,j值
就使得矩陣能轉換成需要的數據,可用在位置順序改變時
enumerate 函式不是 numpy 給的,而是 python __buitins__ 中的函式。
回覆刪除