python计算期望值_Python 计算期望值
Python 计算期望值并显示列联表,预期的缺陷产出是一个组合概率。下面将计算轮换缺陷与缺陷类型概率的乘积,为此需要计算轮换和缺陷类型组合的所有12种概率。可以对观测到的数字进行加权,并计算缺陷的详细预期。
计算期望值的代码如下所示:
我们会创建一个与defectsCounter对象相似的字典。该字典会有一个带有键值的二元组序列,其中键是轮换和缺陷类型的二元组。字典是通过一个生成器表达式构建而来的,它显式枚举了P_shift和P_type字典中所有键的组合。
字典expected的值如下所示:
映射的每一项都以轮换和缺陷类型作为键,且它与一个Fraction值相关联,这个值基于轮换次数的缺陷概率,以及缺陷类型乘以总缺陷次数的缺陷概率。一些分数约分了,例如值6624/309可以简化为2208/103。
大的数不适合用分数表示,将其呈现为float值通常更容易。小数值(如概率)有时用分数表示则更易于理解。
然后将成对输出观测到的次数和预期的次数,这有助于可视化数据。我们将创建如下内容来汇总观测到的值和预期的值:
这里显示了12个单元格。每个单元格的值都包含观测到的缺陷数量和预期的缺陷数量。每一行的最后是轮换总数,每一列的最下面是缺陷总数。
在某些情况下,可以将这种数据导出为CSV格式并构建一个电子表格。在其他一些情况下,可以构建一个HTML版本的列联表,并将布局细节留给浏览器去处理。这里显示的是纯文本版本。
以下代码包含的一系列语句用于创建如前所示的列联表:
这样会将缺陷类型展开成一行。前面已经编写了足够多的obsexp列标题来涵盖所有缺陷类型。对于每个轮换,会生成一行观测值和实际值的配对,并在后面加上总的轮换数。底部将生成一行包含缺陷类型总数和总计数量的脚注。
这样的列联表有助于可视化对观测值和期望值的比较。可以计算这两组值的卡方值,以便于我们确定数据是随机的或是值得进一步研究。
python计算期望值_Python 计算期望值相关推荐
- python计算题_python计算题
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 以后我还会分享一些精妙而又有趣的python算法题. 今天也给大家分享几个pyt ...
- python代码计算字数_Python计算一个文件里字数的方法
本文实例讲述了Python计算一个文件里字数的方法.分享给大家供大家参考.具体如下: 这段程序从所给文件中找出字数来. from string import * def countWords(s): ...
- python计算样本方差_Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算...
使用numpy可以做很多事情,在这篇文章中简单介绍一下如何使用numpy进行方差/标准方差/样本标准方差/协方差的计算. variance: 方差 方差(Variance)是概率论中最基础的概念之一, ...
- python计算两点间距离_python 计算方位角实例(根据两点的坐标计算)
知道两点坐标,怎么计算两点方向的方位角? 答:首先计算坐标增量dx,dy(两个对应坐标分量相减,终点的减始点的). 若dx,dy中有一个为零时,根据另一个的正负决定方位角(0,90,180,270这四 ...
- python怎么计算百分比_python计算两个数的百分比方法
工作中遇到了要计算两个数百分比的问题,python 2.7 环境. 代码: #!/usr/bin/env python #function: 计算百分比 #USAGE: python calculat ...
- python datetime计算时间差_python计算时间差的方法
本文实例讲述了python计算时间差的方法.分享给大家供大家参考.具体分析如下: 1.问题: 给定你两个日期,如何计算这两个日期之间间隔几天,几个星期,几个月,几年? 2.解决方法: 标准模块date ...
- python计算导数_python计算导数并绘图的实例
我就废话不多说了,直接上代码吧! import math import numpy as np import matplotlib.pyplot as plt from sympy import * ...
- python计算时间间隔_python计算时间差
前言 之前写代码都是看打印的初始和结束时间然后自己算间隔时间,感觉总是不方便,这不符合python的优雅简洁,于是去寻找简便之道. 方法 time模块计算时间差 import time s_time ...
- python判断天数_Python计算两个日期相差天数的方法示例
本文实例讲述了Python计算两个日期相差天数的方法.分享给大家供大家参考,具体如下: #!/usr/bin/python import time import sys def dateinput() ...
最新文章
- ios 项目的.gitignore
- 经济师考计算机英语考试,中级经济师考试合格算获得中级职称吗?需要考英语和计算机吗?...
- 移动端网站建设——一如既往地简洁大方
- Docker 创建1个自己的Tomcat 镜像
- SpringBoot2.x Nacos RocketMQ 事务消息
- (C语言)人名排序,字符串排序
- 中国天然玉米黄质市场趋势报告、技术动态创新及市场预测
- CISCO寄存器配置与说明
- java web重定向_Javaweb学习之资源重定向与请求转发
- 关于中值滤波算法,以及C语言实现
- EEG中的EOG伪迹
- CSS 实现平行四边形
- Protected multilib versions XXX
- 桌面被关闭,如何在任务管理器中打开桌面?
- 华为鸿蒙os家电,搭载华为鸿蒙OS的美的产品上市
- CAD二次开发 根据多段线Polyline产生的线段Line需要做进一步处理才可以使用
- 掌握模电必需阅读的几本书
- Coder, 知道 《编码》吗?
- 10种算法一文打尽!基本图表算法的视觉化阐释
- 使用接口实现翻译日语
热门文章
- HDU1905 Pseudoprime numbers
- DL:测试鸢尾花数据回归分析
- Java、JSP酒店餐饮管理系统的设计与实现
- JAVA打印出1到100的所有质数,并计算共有多少个质数。
- 遭遇Trojan.Alipop,microinfo.dll,gofwk.pic,game.dll,qpjmy.exe,nnaa.exe,SafeDrv.exe等1
- PCL点云学习 十二(RoPs 特征与惯性矩描述子)
- 浪潮服务器功耗计算器
- 天宇优配|酒企没借壳!标准股份股价上演A杀,两跌停
- Screen Wonders for Mac(3D壁纸屏保软件)
- iOS11.0后APP的图标和启动图