numpy官方文档:​​https://numpy.org/doc/stable/​

pip install
import numpy as

矩阵定义

numpy矩阵操作_常用方法

a = np.array([[1,2],[3,4]])

求行列式

np.linalg.det(a)

LINear ALGebra

矩阵拼接

竖直拼接用vstack:

res = np.zeros((0, 3)) # 0行3列的矩阵
res = np.vstack([res, [1, 2, 3]])
res = np.vstack([res, [4, 5, 6]])
array([[1., 2., 3.],
[4., 5., 6.]])

水平拼接用hstack,语法跟上面的一样。

求均值

m = np.array([[1., 2., 3.], [4., 5., 6.]])
m.mean() # 整个矩阵所有值的平均数
m.mean(axis=0) # 将第0维干掉。实际上就是求每列的平均数
m.mean(axis=1) # 将第1维干掉。实际上就是求每行的平均数

要求标准差的话,把上面的​​mean​​​换成​​std​​即可。

参考文献

​python中矩阵的用法​​​​numpy创建矩阵常用方法​​​​numpy.mean() 计算矩阵均值​