📅  最后修改于: 2023-12-03 15:34:15.242000             🧑  作者: Mango
numpy.matrix.std()
函数用于计算矩阵的元素的标准差。标准差是每个元素与矩阵平均值之差的平方的平均值的平方根。
numpy.matrix.std(axis=None, dtype=None, out=None, ddof=0, keepdims=False)
返回矩阵的元素的标准差。
import numpy as np
a = np.matrix([[1, 2], [3, 4]])
print("矩阵 a: \n", a)
print("元素的标准差: ", np.matrix.std(a))
输出:
矩阵 a:
[[1 2]
[3 4]]
元素的标准差: 1.118033988749895
注意: 标准差已经被计算为 $1.11803398$。
如果我们设置 axis=0
,则计算每列元素的标准差,结果是:
print("每列的标准差: ", np.matrix.std(a, axis=0))
输出:
每列的标准差: [[1. 1.]]
同样,如果我们设置 axis=1
,则计算每行元素的标准差,结果为:
print("每行的标准差: ", np.matrix.std(a, axis=1))
输出:
每行的标准差: [[0.5]
[0.5]]