📜  Python| numpy matrix.var()(1)

📅  最后修改于: 2023-12-03 14:46:21.231000             🧑  作者: Mango

Python | numpy matrix.var()

numpy.matrix.var()函数用于计算矩阵所有元素的方差。

语法
numpy.matrix.var(axis=None, dtype=None, out=None, ddof=0, **kwargs)
参数
  • axis: int,可选参数。计算方差的轴。如果为None(默认),则计算所有元素的方差。
  • dtype: dtype,可选参数。用于计算结果的数据类型。
  • out: ndarray, 可选参数。用于存储结果的输出数组。
  • ddof:int,可选参数。自由度的个数。
返回值

矩阵所有元素的方差。

示例
import numpy as np

# 创建矩阵
m = np.matrix([[1, 2], [3, 4]])

# 计算所有元素的方差
print(m.var())
# 输出: 1.25

# 计算所有元素的标准差
print(np.sqrt(m.var()))
# 输出: 1.118033988749895

在上面的示例中,我们创建了一个由4个整数构成的矩阵,通过调用var()函数计算了所有元素的方差,结果为1.25。同时,我们也可以通过 numpy.sqrt()函数将方差转换为标准差并打印它。

注意事项

在计算方差和标准差时,使用的是样本标准差。如果想要使用总体标准差,只需将ddof参数值设置为1即可