Numpy提供了ndarray來進行矩陣的操作,在Numpy中 矩陣繼承于NumPy中的二維陣列物件,但是矩陣區別于陣列,不可共用陣列的運算規律
一.創建矩陣
import numpy as np
mat('第0行;第1行;…..;第n行')或 mat([[第0行],[第1行],…..,[第n行]])
np.mat([[1,0,0],[0,1,0],[0,0,1]])

np.mat('1,0,0;0,1,0;0,0,1')

zeros([軸0,軸1,...軸n])——創建元素都為0的陣列
np.zeros([3,3])

ones([軸0,軸1,...軸n])——創建元素都為1的陣列
np.ones([3,3])

eye(行,列)——創建主對角線元素為1其余為0的陣列
np.eye(3,3)

diag([對角線值1,對角線值2...,對角線值n])——創建主對角線元素不為0其余為0的陣列
np.diag([1,2,3])

二.矩陣運算1
NumPy中矩陣運算是針對矩陣中所有元素運行的,速度高于for
1.矩陣*數字
a=np.mat([[1,2,3],[4,5,6],[7,8,9]])
a

b=a*2
b

2.矩陣之間的加減
a+b

b-a

3.矩陣乘除
a*b

a/b

4.bmt("橫向;縱向")組合小型矩陣為大矩陣
np.bmat('a,b;a,b')

三.矩陣運算2
a

1.矩陣.T——回傳自身的轉置
a.T

2.矩陣.H——回傳自身共軛轉置
a.H

3.矩陣.I——回傳自身逆矩陣
a.I

4.矩陣.A——回傳自身資料二維陣列的視圖
a.A

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/218412.html
標籤:Python
上一篇:掌握numpy陣列
下一篇:掌握numpy陣列
