**如下:
#encoding:utf-8importnumpyasnp
fromnumpy.linalgimportinv
fromnumpyimportdot
fromnumpyimportmat
a=np.mat([1,1])#建立乙個一行一列的矩陣
print('a矩陣為:\n',a)
print('a矩陣的轉置矩陣為(a.t):\n',a.t) #列印a矩陣的轉置矩陣
print('將a矩陣變換成2*1型:\n',a.reshape(2,1))
b=mat([[1,2],[2,3]])#建立乙個2*2的矩陣
print('b矩陣為:\n',b)
print('b的逆\n',inv(b))
print('將b矩陣變換成1*4型:\n',b.reshape(1,4))
print('b矩陣的第一行所有元素:',b[0, :])
print('b矩陣的第一列所有元素:\n',b[:, 0])
print('a矩陣點乘b矩陣(a.b):', dot(a,b)) #列印矩陣a點乘矩陣b的結果
print('b矩陣點乘a矩陣的轉置矩陣(b.a.t):\n',dot(b,a.t)) #列印矩陣b點乘矩陣a的轉置矩陣的結果
numpy 矩陣運算
numpy 通過matrix基類支援向量運算,下面是生產向量的方法 執行結果 雖然array與matrix形式上類似,但不是一回事哦 我們可以通過array生成matrix物件,matrix物件提供矩陣計算功能。from numpy import numpy 多維資料元件,不支援向量運用 a1 ar...
Numpy 矩陣運算
c np.array 3 2,3 b np.array 3 2,3 print b.dot c print np.dot b,c print b c 只是對於位置的資料相乘 22 22 9 4 9 將陣列重新分配成參1 參2型別的陣列,但注意的是這不是轉置,將原來的陣列轉換成一維後直接排列成新的陣列...
NumPy 矩陣的運算
使用array函式通過傳入list或tuple來建立 numpy 的array物件。import numpy as np arr1 np.array 1 2,3 列表 arr2 np.array 1 2,3 元組 arr3 np.array 1,2,3 1,2,3 列表 列表 arr4 np.arr...