Python学习笔记:变异系数

一、解释

变异系数(coefficient of variation)又称离散系数,是一个衡量数据离散程度的、没有量纲的统计量。

其值(CV)为标准差与平均值之比。

变异系数取值一般为:[0, +无穷)

二、实现

import numpy as np
def coefficient_of_variation(data):
    mean = np.mean(data) # 平均值
    std = np.std(data, ddof=0) # 标准差 自由度
    cv = std / mean
    return cv

data_test1 = [1,2,3,4,5,6,7]
data_test2 = [1,1,1,4,7,7,7]

print("CV of data_test1:", coefficient_of_variation(data_test1))
print("CV of data_test2:", coefficient_of_variation(data_test2))
# CV of data_test1: 0.5
# CV of data_test2: 0.6943650748294136

三、实际应用

变异系数通常用来比较两组量纲差异明显的数据的离散程度。

例如:两个粉丝数差距显著的社交媒体账号推文点赞数的离散程度。

参考链接:统计学的Python实现-016:变异系数

posted @   Hider1214  阅读(2261)  评论(0编辑  收藏  举报
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示