numpy官方文档:https://numpy.org/doc/stable/
pip install
import numpy as
矩阵定义
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() 计算矩阵均值