Python中陣列及矩陣的大小

2021-09-05 13:01:22 字數 642 閱讀 2099

python中常見的二維陣列:list.np.array(),很多情況下我們求解列表與陣列的行列會出現問題,在求解行列的時候我們要明確什麼型別用什麼函式求解。

import numpy as np

a=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]

b=np.array(a)

print(type(a))

print(a)

print(type(b))

print(b)

#輸出為::

[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]

[[ 1 2 3 4]

[ 5 6 7 8]

[ 9 10 11 12]]

1  求解list的長和寬

使用的函式為len(a),len(a[0])

2  求解陣列的行和列

行:len(b) b.shape返回的是行和列,b.size返回的是總長度。

3  陣列列表轉為矩陣,np.mat(a),np.mat(b)

相對於list與np.array()而言,通常使用矩陣matrix做矩陣相乘、矩陣轉置的操作。

np.array()也可以做轉置,乘積的操作。

python中陣列和矩陣乘法及使用總結

matrix是array的乙個小的分支,包含於array。所以matrix 擁有array的所有特性。但在陣列乘和矩陣乘時,兩者各有不同,如果a和b是兩個matrices,那麼a b,就是矩陣積 如果a,b是陣列的話,則a b是陣列的運算 1.對陣列的操作 import numpy as np a ...

python中矩陣和陣列

我感覺張量是乙個統稱,陣列 矩陣這些都可被稱為張量。矩陣是陣列的特例。當陣列是二維的時候,就可以稱為矩陣。矩陣和二維陣列在某些場合可以通用。建立陣列 建立陣列時,錯誤的 將數值當作引數,array 裡面的引數應該是 9乙個列表或者乙個元組或者說在外觀上已經是乙個陣列了 numpy庫中的array將其...

python 中的 陣列 矩陣 列表

參考 作為初學者 很容易混淆這兩個概念 記錄一下 陣列和c語言中一樣,可以通過下標訪問,例如 乙個3 3的陣列,在python中是這樣的 array 1,2,3 1,1,2 1,2,2 用a 1 2 訪問的是第二行第三個元素 2.但是python中很多的操作都是對矩陣進行的。所以通過呼叫 from ...