【数据分析】数据的离中趋势之二 - 方差和标准差、离散系数

embedded/2024/9/18 6:53:26/ 标签: 数据分析, 数据可视化

四、方差和标准差

  • 方差是数据组中各数据值与其算术平均数离差平方的算术平均数。
  • 方差的平方根就是标准差
  • 标准差的本质与平均差基本相同,平均差取绝对值的方法消除离差正负号后用算数平均的方法求平均离差。标准差用平方的方法消除离差的正负号后用离差平方求平均数再开根号。
  • 标准差的性质:
    • 标准差度量了偏离平均数的大小
    • 标准差是一类平均偏差
    • 数列大多数项距离平均数少于1个标准差范围内,极少数项距离平均数 2个 或者 3个标准差以上。

两组工人日产量标准差计算如下:

甲   组乙   组
日产量离差离差平方日产量离差离差平方
xx - 平均数(x - 平均数) 的平方xx - 平均数(x - 平均数) 的平方
4-121447-981
7-98112-416
11-52514-24
14-2414-24
14-2415-11
16001711
17111711
248641939
2598120416
281214425981
合计---548合计---214
  • 甲组方差 = 甲组离差平方的平均值 = 548 / 10 = 54.8
  • 甲组标准差 = 7.40 (件)
  • 乙组方差 = 乙组离差平方的平均值 = 214 / 10 = 21.4
  • 乙组标准差 = 4.63(件)
  • 在甲乙两组工人平均日产量相等(都是16件)的情况下,甲组的标准差(7.40 件)大于乙组的标准差(4.63 件),因而其平均数的代表性比乙组小。

五、离散系数

  • 极差、平均差、标准差都是对数据的离中趋势进行绝对或平均差异的测定。
  • 在通常情况下,它们都带有计量单位,而月其离中趋势大小与变量平均水平的高低有关。
  • 因此,要比较数据平均水平不同的两组数据的离中程度的大小,就有必要计算它们的相对离中程度指标,即离散系数。
  • 常用的离散系数指标是标准差系数。

标准差系数是将一组数据的标准差与其算数平均数对比的结果,以测定其相对离中程度。

例:甲乙两班中,哪个班的平均成绩更具有代表性?

甲班的平均成绩为 70 分,标准差为 9.0 分,乙班的成绩分组如下:

成绩分组学生人数
60以下2
60 - 706
70 - 8025
80 - 9012
90 - 1005

以下分析乙班成绩:

按成绩分组

组中值(x)学生人数(f)xfx - 平均数(x - 平均数)的平方(x - 平均数)的平方 * 人数
60以下552110-22.4501.761003.52
60 - 70656390-12.4153.76922.56
70 - 8075251875-2.45.76144
80 - 90851210207.657.76693.12
90 - 10095547517.6309.761548.8
合计---503870------4312
  • 甲班的平均成绩为 70分,标准差为9.0分,标准差系数为 9.0 / 70 = 0.1286
  • 乙班的平均成绩为 3870 / 50 = 77.4 分
  • 乙班的标准差为 4312 / 50 的开根号 = 9.29 分

由于甲、乙两班成绩的平均值和标准差都不一样,无法使用标准差来比较哪个班的成绩波动大,因此必须使用离散系数来判断。从计算中可以看出:V乙<V甲,所以乙班的成绩波动小一些,则其班级的平均成绩更有代表性。

六、Python 计算 方差、标准差、离散系数

import dash
from dash import dcc, html
from dash.dependencies import Input, Output
import numpy as np# 创建 Dash 应用
app = dash.Dash(__name__)# 应用布局
app.layout = html.Div([html.H1('请输入数据'),dcc.Input(id='input-data', type='text', placeholder='输入数据,用逗号分隔'),html.Button('计算', id='compute-button', n_clicks=0),html.Div(id='output-container')
])# 回调函数,用于处理按钮点击事件
@app.callback(Output('output-container', 'children'),[Input('compute-button', 'n_clicks')],[dash.dependencies.State('input-data', 'value')]
)
def compute_var_std_mean(n_clicks, input_value):if n_clicks > 0:try:# 将输入字符串转换成数字列表data = list(map(float, input_value.split(',')))# 方差variance = np.var(data)# 标准差std_dev = np.std(data)# 均值mean = np.mean(data)# 离散系数coefficient_of_variation = std_dev / mean if mean != 0 else float('inf')# 显示结果output = [f'方差:{variance:.2f}'f'标准差:{std_dev:.2f}',f'离散系数:{coefficient_of_variation:.2f}']return '<br>'.join(output)except Exception as e:return str(e)if __name__ == '__main__':app.run_server(debug=True)


http://www.ppmy.cn/embedded/99961.html

相关文章

UE5 通过蓝图创建物体或实例化子弹

在蓝图中直接找 Spawn Actor from class 节点&#xff0c;把制作好的蓝图球 给到class 即可 在需要的地方使用就会创建一个小球 如下图&#xff1a;

【前端面试高频手撕】使用js实现任务并发调度

题目解读 实现一个可以限制任务执行并发数的Class类&#xff0c;其实就是类似于模拟事件循环执行栈和任务队列之间的运转&#xff0c;但是有一点点不一样的是&#xff1a;事件循环是等执行栈中的任务全部执行完毕后再去任务队列中查看异步任务&#xff08;单线程&#xff0c;不…

【VIsion Master】机器视觉软件二次开发(C#版本)学习笔记

0.前言 最近接手新项目&#xff0c;用海康威视旗下的HIK ROBOT Vision Master机器视觉软件做二次开发相关的项目&#xff0c;写一篇博客记录一下学习过程。 参考视频&#xff1a;https://www.bilibili.com/video/BV1tq4y1j7RP?p1 其他参考资料&#xff1a;软件自带的开发文档…

openmediavault 存储安装

1、简介 openmediavault NAS存储&#xff0c;支持linux和windows文件共享&#xff08;文件系统共享&#xff09;&#xff0c;有中文web界面&#xff0c;有filebrowser插件可以web界面管理、下载文件&#xff0c;有FTP插件支持ftp操作&#xff0c;有用户管理&#xff1b;插件丰富…

vscode+pyqt5环境搭建

参考&#xff1a;https://blog.csdn.net/qq_37080185/article/details/121616507 一、安装Python 从Python官网上下载安装包&#xff08;https://www.python.org/&#xff09; 安装Python&#xff0c;将安装目录添加到环境变量中。 二、安装Pyqt5 PyQt5以及PyQt5-tools(des…

小型空气净化器可以除猫毛吗?宠物空气净化器评测推荐

前段时间我有个病人&#xff0c;诊断出来肺结节&#xff0c;他第一反应就是说他家养着好几只猫&#xff0c;会不会是吸入宠物毛发导致的肺结节。有些结节确实跟宠物有关系&#xff0c;如果是对毛发过敏、或者是对排泄物过敏&#xff0c;养宠物就会增加患结节的概率。不过就算是…

网络安全简介(入门篇)

目录 前言 一、什么是网络安全&#xff1f; 二、网络安全的重要性 1、保护数据安全和隐私 2、防止服务中断和数据丢失 3、防止经济损失和法律责任 4、维护公共安全和国家安全 5、提升技术发展和创新 三、网络安全等级保护 1、第一级&#xff08;自主保护级&#xff0…

ESP32神经网络初步使用

摘要 本文档描述了如何使用Python和TensorFlow训练一个简单的神经网络模型来预测正弦函数&#xff0c;并将其部署到ESP32微控制器上。 参考文章 使用Python和Arduino在ESP32上预测正弦函数 - Dapenson - 博客园 (cnblogs.com) 最简单体验TinyML、TensorFlow Lite——ESP32跑…

武汉流星汇聚:从顾客体验到全球市场,亚马逊电商霸主地位坚不可摧

在当今全球跨境电商的浩瀚版图中&#xff0c;亚马逊犹如一颗璀璨的明珠&#xff0c;以其每月近30亿次的访问量傲视群雄&#xff0c;不仅巩固了其在全球电商市场的领先地位&#xff0c;更为中国卖家搭建了一个通往世界的桥梁。亚马逊之所以能够在全球跨境电商市场中保持如此强大…

postman使用指北

粘贴 cURL 请求 环境设置 作用&#xff1a;方便切换不同环境&#xff0c;比如配置本地环境/测试环境/线上环境&#xff0c;通过切换环境就可以请求对应环境的接口 配置环境 切换环境请求 Pre-request Script 可以在发送请求之前执行一些脚本操作 1. 常用指令 // 获取请求方…

小波卷积:为计算机视觉任务开辟新的参数效率之路

论文复述 这篇论文介绍了一种创新的卷积神经网络层——WTConv&#xff0c;它通过小波变换技术显著扩展了CNN的感受野&#xff0c;同时保持了参数效率。WTConv层能够实现对输入数据的多频率响应&#xff0c;增强了模型对形状而非纹理的特征识别能力&#xff0c;提高了在图像分类…

【3.1】贪心算法-解分发饼干

一、题目 假设你是一位很棒的家长&#xff0c;想要给你的孩子们一些小饼干。但是&#xff0c; 每个孩子最多只能给一块饼干 。 对每个孩子i&#xff0c;都有一个 胃口值 g[i] &#xff0c;这是能让孩子们满足胃口的饼干的最小尺寸&#xff1b;并且每块饼干j&#xff0c;都有一个…

【Oracle19c】手工数据统计信息并导入dmp数据

1、数据统计信息 1.设置并行收集 SQL> set timing on SQL> exec dbms_stats.set_global_prefs(CONCURRENT,TRUE);2.开始收集全库统计信息 begin dbms_stats.gather_database_stats(ESTIMATE_PERCENT>DBMS_STATS.AUTO_SAMPLE_SIZE, method_opt > for all indexed c…

递归神经网络 (RNN) 简介

文章目录 一、介绍二、什么是递归神经网络 &#xff08;RNN&#xff09;&#xff1f;三、展开递归神经网络四、训练递归神经网络五、RNN 的类型六、现实生活中的 RNN 用例七、RNN 的两个主要限制八、RNN的变体8.1 双向递归神经网络 &#xff08;BRNN&#xff09;8.2 长短期记忆…

如何将sqlite3中数据导入到mysql中

SQLite3 数据库: 将 数据库 或者 表 导出为SQL文件从sqlite3文件导出sql 第一步&#xff1a;sqlite3 dbh_order_2.sqlite3 第二步&#xff1a;sqlite3> .output /path/to/dbh_order_2.sql # 将 sqlite 标准输出重定向到 dbh_order_2.sql 文件 第三步&#xff1a;sqlite3&g…

在进行鸿蒙应用开发时需要注意些什么?

在进行鸿蒙&#xff08;HarmonyOS&#xff09;应用开发时&#xff0c;开发者需要关注以下几个方面来确保应用的质量和兼容性&#xff1a; 1. 理解架构 首先需要了解HarmonyOS的分布式架构特点&#xff0c;包括其微内核设计、跨设备无缝协同等特性。 2. 开发环境搭建 使用官方…

面试利器:产品经理必备的40+高频面试题集,收藏这一篇就够了

产品经理的面试&#xff0c;一般会问什么问题&#xff1f; 作为公司的产品负责人&#xff0c;大小也面了不下 100 个产品&#xff0c;产品经验横跨了 0~3 年、3~5 年。 我罗列了一些常用的产品面试问题&#xff0c;主要有“开始、产品、中级、考察、结束”等五类&#xff0c;…

iOS WKWebView 禁止选中文字

0x00 方法一 通过 JavaScript 注入来实现&#xff1a; NSString *js "document.body.style.userSelect none; document.body.style.webkitUserSelect none;"; WKUserContentController *ctrl [[WKUserContentController alloc] init]; WKUserScript *script […

ThinkPHP6异步请求的全面解析

在ThinkPHP6中使用异步请求 在Web应用程序的开发中&#xff0c;经常会需要使用异步请求。异步请求能够在后台执行而不干扰页面的其他操作&#xff0c;提高了用户的体验。而在ThinkPHP6框架中&#xff0c;也提供了方便的异步请求方式&#xff0c;本文将详细介绍如何在ThinkPHP6…

Mix|使用VS2017CMake构建Qt工程 仿照MVS(仅用于学习)

MVS下载链接&#xff1a;https://www.hikrobotics.com/cn/machinevision/service/download/?module0 CMake工程构建参考&#xff1a;CMake|VS2017CMake3.8搭建Qt项目 文章目录 效果图整体结构实现代码最外层CMakeLists.txt代码实现及CMakeLists.txt搭建CMakeLists.txt搭建主函…