Python有關陣列 矩陣常用的一些方法

2021-09-02 23:40:06 字數 734 閱讀 8196

話不多說,開門見山。

首先矩陣怎麼獲得?通常是先初始化乙個全零的陣列,再變形成想要的維度,然後再給某一維度賦值。**與輸出看下面:

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