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逆矩阵
A2维数组的一个视图

1.转置?

np.matrix(a).T

以上是关于numpy-03-矩阵的主要内容,如果未能解决你的问题,请参考以下文章

如何将浮点矩阵作为 2D 纹理传递给片段着色器?

如何在 python 中并行化以下代码片段?

springboot开启矩阵传参MatrixVariable

将数据推回矩阵并使用 imshow 显示该矩阵

NLP一文了解词性标注CRF模型

使用np.array的Python中的矩阵和数组