为师兄的论文补充标准差

前言

非常荣幸,终于有机会帮师兄跑实验了,终于活成了自己羡慕的样子,虽然时隔久远,但依然感到非常激动。

什么是标准差

标准差 Standard Deviation,又称均方差

标准差是方差的算术平方根。

标准差计算公式

公式中 n-1 为自由度,

样本标准差和总体标准差

样本标准差,有的也叫无偏样本标准差,就是自由度为 n-1
总体标准差,自由度为 n

代码如下

import os
import numpy as np

# 打印目标目录的所有目标文件
target_dir = '/home/gzj/src/results'
target_file = os.listdir(target_dir)
print(target_file)

for each_file in target_file:
    with open(os.path.join(target_dir, each_file), mode='r') as fp:
        print('-'*20)
        print(each_file)
        data = fp.readlines()[0].strip().split(',')
        std = np.std(np.array(data).astype(float), ddof=1)  # 除以 n-1
        std_2 = np.std(np.array(data).astype(float), ddof=0)  # 除以 n
        print('样本标准差: {:.2f}, 总体标准差: {:.2f}'.format(std, std_2))

文章最后更新时间为:2019 年 03 月 19 日 12:44:25

添加新评论