話不多說,開門見山。
首先矩陣怎麼獲得?通常是先初始化乙個全零的陣列,再變形成想要的維度,然後再給某一維度賦值。**與輸出看下面:
import numpy as np
mat = np.zeros(16).reshape((4,4))
mat[1] = [1,3,5,7]
mat[3] = [2,4,6,8]
print(mat)
[[0. 0. 0. 0.]
[1. 3. 5. 7.]
[0. 0. 0. 0.]
[2. 4. 6. 8.]]
再說一下陣列與矩陣的乘法的不同之處:
陣列是*乘,矩陣用.doa(mat1, mat2)方法,效果都是差不多的。另外轉化成矩陣的函式是np.mat(mymat)
另外有些常用的檢視矩陣屬性的函式要知道:
print("資料型別",type(a1)) #列印陣列資料型別
print("陣列元素資料型別:",a1.dtype) #列印陣列元素資料型別
print("陣列元素總數:",a1.size) #列印陣列尺寸,即陣列元素總數
print("陣列形狀:",a1.shape) #列印陣列形狀
print("陣列的維度數目",a1.ndim) #列印陣列的維度數目
python中有關矩陣的操作
from numpy import 匯入numpy的庫函式 import numpy as np a array 1,2,3,11,12,13,21,22,23 4,5,6,14,15,16,24,25,26 7,8,9,17,18,19,27,28,29 print a print a 1 3 讀...
常用矩陣運算 python
python的numpy庫提供矩陣運算的功能,因此我們在需要矩陣運算的時候,需要匯入numpy的包。1.numpy的匯入和使用 from numpy import 匯入numpy的庫函式 import numpy as np 這個方式使用numpy的函式時,需要以np.開頭。2.矩陣的建立 由一維或...
OpenCV中陣列 矩陣 的常用操作
本文 ggicci 的網易部落格 function 函式名 use 函式用處 add矩陣加法a b的更高階形式,支援mask scaleadd 矩陣加法,乙個帶有縮放因子dst i scale src1 i src2 i addweighted 矩陣加法,兩個帶有縮放因子dst i saturate...