numpy-03-矩阵
Posted 数学小学霸
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了numpy-03-矩阵相关的知识,希望对你有一定的参考价值。
numpy-03-矩阵
一.操作矩阵
1.1基础创建
1.mat
matr1 = np.mat('1 2 3; 4 5 6 ;7 8 9 ')
print(matr1)
结果
[[1 2 3]
[4 5 6]
[7 8 9]]
2.matrix
matr2 = np.matrix([[123,3],[456,3],[789,3]])
print(matr2)
结果
[[123 3]
[456 3]
[789 3]]
1.2合并矩阵
matr3 = np.bmat('matr1 matr2;matr1 matr2')
print(matr3)
结果
[[ 1 2 3 123 3]
[ 4 5 6 456 3]
[ 7 8 9 789 3]
[ 1 2 3 123 3]
[ 4 5 6 456 3]
[ 7 8 9 789 3]]
二.矩阵的运算
2.1与数相乘
matr1 + 1
2.2矩阵相加减
matr1 + matr2
2.3矩阵相乘
1.数组相乘
这个是点乘
np.array(a) * np.array(b)
2.矩阵乘法
np.matrix(a) * np.matrix(b)
2.4矩阵点乘
np.multiply(matr1,matr2)
2.5特有属性
属性 | 说明 |
---|---|
T | 转置 |
H | 共轭转置 |
I | 逆矩阵 |
A | 2维数组的一个视图 |
1.转置?
np.matrix(a).T
以上是关于numpy-03-矩阵的主要内容,如果未能解决你的问题,请参考以下文章