使用numpy對矩陣進行運算

2021-08-19 13:25:52 字數 1240 閱讀 5022

**如下:

#encoding:utf-8

importnumpyasnp

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...