Python NumPy學習筆記之矩陣

2021-09-29 10:31:40 字數 846 閱讀 9313

# 建立numpy矩陣

a = np.mat("1 2 3; 4 5 6; 7 8 9")

b = np.matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# print(a, '\n', b)

# 小矩陣合成大矩陣

a = np.diag([1, 2, 3])

b = np.eye(3)

c = np.bmat("a b") # 橫向合成矩陣

d = np.bmat("a; b") # 縱向合成矩陣

# print(a, '\n'*2, b, '\n'*2, c, '\n'*2, d)

# 矩陣運算

a = np.mat("1 3 3; 4 5 6; 7 8 9")

b = np.mat("1 1 1; 2 2 2; 3 3 3")

# 矩陣相加

c = a + b

# 矩陣相減

d = a - b

# 矩陣相乘

e = 3*a

f = a*b

# 矩陣內乘

g = np.multiply(a, b)

# 矩陣轉置

h = a.t

# 矩陣共軛轉置

i = a.h

# 矩陣求逆(存在逆時)

j = a.i

# 矩陣的二維陣列

k = a.a

print(a, b, c, d, e, f, g, h, i, j, k)

有問題**群:774515086

python numpy學習筆記

前言 關於學習python,這幾年斷斷續續,學了停,停了學。我查過一些帖子,有人說直接做專案,在專案中學習 有人說打好基礎。我的性格可能是為了工作而工作,做專案可能會只對結果關心,當能出結果時,我便不會探索其中的知識點。所以,我準備從基礎開始,利用官網進行理論的學習,這篇文章是為了對python基礎...

python numpy學習筆記

encoding utf 8 import numpy as np from numpy.linalg import def main 多行注釋就乙個組合鍵 選中,ctrl lesson1 ndarray lst 1,3,5 2,4,6 print type lst np list np.array...

python numpy學習筆記

import numpy as np np.ndim 陣列的維數 np.shape 陣列的形狀 np.size 陣列的元素個數 np.dtype 陣列的元素型別 1 np.array你可以使用np.array直接用python的元組和列表來建立,如果傳遞的是多層巢狀的序列,將建立多維陣列。為了建立列...