Python 计算期望值并显示列联表,预期的缺陷产出是一个组合概率。下面将计算轮换缺陷与缺陷类型概率的乘积,为此需要计算轮换和缺陷类型组合的所有12种概率。可以对观测到的数字进行加权,并计算缺陷的详细预期。

计算期望值的代码如下所示:

我们会创建一个与defectsCounter对象相似的字典。该字典会有一个带有键值的二元组序列,其中键是轮换和缺陷类型的二元组。字典是通过一个生成器表达式构建而来的,它显式枚举了P_shift和P_type字典中所有键的组合。

字典expected的值如下所示:

映射的每一项都以轮换和缺陷类型作为键,且它与一个Fraction值相关联,这个值基于轮换次数的缺陷概率,以及缺陷类型乘以总缺陷次数的缺陷概率。一些分数约分了,例如值6624/309可以简化为2208/103。

大的数不适合用分数表示,将其呈现为float值通常更容易。小数值(如概率)有时用分数表示则更易于理解。

然后将成对输出观测到的次数和预期的次数,这有助于可视化数据。我们将创建如下内容来汇总观测到的值和预期的值:

这里显示了12个单元格。每个单元格的值都包含观测到的缺陷数量和预期的缺陷数量。每一行的最后是轮换总数,每一列的最下面是缺陷总数。

在某些情况下,可以将这种数据导出为CSV格式并构建一个电子表格。在其他一些情况下,可以构建一个HTML版本的列联表,并将布局细节留给浏览器去处理。这里显示的是纯文本版本。

以下代码包含的一系列语句用于创建如前所示的列联表:

这样会将缺陷类型展开成一行。前面已经编写了足够多的obsexp列标题来涵盖所有缺陷类型。对于每个轮换,会生成一行观测值和实际值的配对,并在后面加上总的轮换数。底部将生成一行包含缺陷类型总数和总计数量的脚注。

这样的列联表有助于可视化对观测值和期望值的比较。可以计算这两组值的卡方值,以便于我们确定数据是随机的或是值得进一步研究。

python计算期望值_Python 计算期望值相关推荐

  1. python计算题_python计算题

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 以后我还会分享一些精妙而又有趣的python算法题. 今天也给大家分享几个pyt ...

  2. python代码计算字数_Python计算一个文件里字数的方法

    本文实例讲述了Python计算一个文件里字数的方法.分享给大家供大家参考.具体如下: 这段程序从所给文件中找出字数来. from string import * def countWords(s): ...

  3. python计算样本方差_Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算...

    使用numpy可以做很多事情,在这篇文章中简单介绍一下如何使用numpy进行方差/标准方差/样本标准方差/协方差的计算. variance: 方差 方差(Variance)是概率论中最基础的概念之一, ...

  4. python计算两点间距离_python 计算方位角实例(根据两点的坐标计算)

    知道两点坐标,怎么计算两点方向的方位角? 答:首先计算坐标增量dx,dy(两个对应坐标分量相减,终点的减始点的). 若dx,dy中有一个为零时,根据另一个的正负决定方位角(0,90,180,270这四 ...

  5. python怎么计算百分比_python计算两个数的百分比方法

    工作中遇到了要计算两个数百分比的问题,python 2.7 环境. 代码: #!/usr/bin/env python #function: 计算百分比 #USAGE: python calculat ...

  6. python datetime计算时间差_python计算时间差的方法

    本文实例讲述了python计算时间差的方法.分享给大家供大家参考.具体分析如下: 1.问题: 给定你两个日期,如何计算这两个日期之间间隔几天,几个星期,几个月,几年? 2.解决方法: 标准模块date ...

  7. python计算导数_python计算导数并绘图的实例

    我就废话不多说了,直接上代码吧! import math import numpy as np import matplotlib.pyplot as plt from sympy import * ...

  8. python计算时间间隔_python计算时间差

    前言 之前写代码都是看打印的初始和结束时间然后自己算间隔时间,感觉总是不方便,这不符合python的优雅简洁,于是去寻找简便之道. 方法 time模块计算时间差 import time s_time ...

  9. python判断天数_Python计算两个日期相差天数的方法示例

    本文实例讲述了Python计算两个日期相差天数的方法.分享给大家供大家参考,具体如下: #!/usr/bin/python import time import sys def dateinput() ...

最新文章

  1. ios 项目的.gitignore
  2. 经济师考计算机英语考试,中级经济师考试合格算获得中级职称吗?需要考英语和计算机吗?...
  3. 移动端网站建设——一如既往地简洁大方
  4. Docker 创建1个自己的Tomcat 镜像
  5. SpringBoot2.x Nacos RocketMQ 事务消息
  6. (C语言)人名排序,字符串排序
  7. 中国天然玉米黄质市场趋势报告、技术动态创新及市场预测
  8. CISCO寄存器配置与说明
  9. java web重定向_Javaweb学习之资源重定向与请求转发
  10. 关于中值滤波算法,以及C语言实现
  11. EEG中的EOG伪迹
  12. CSS 实现平行四边形
  13. Protected multilib versions XXX
  14. 桌面被关闭,如何在任务管理器中打开桌面?
  15. 华为鸿蒙os家电,搭载华为鸿蒙OS的美的产品上市
  16. CAD二次开发 根据多段线Polyline产生的线段Line需要做进一步处理才可以使用
  17. 掌握模电必需阅读的几本书
  18. Coder, 知道 《编码》吗?
  19. 10种算法一文打尽!基本图表算法的视觉化阐释
  20. 使用接口实现翻译日语

热门文章

  1. HDU1905 Pseudoprime numbers
  2. DL:测试鸢尾花数据回归分析
  3. Java、JSP酒店餐饮管理系统的设计与实现
  4. JAVA打印出1到100的所有质数,并计算共有多少个质数。
  5. 遭遇Trojan.Alipop,microinfo.dll,gofwk.pic,game.dll,qpjmy.exe,nnaa.exe,SafeDrv.exe等1
  6. PCL点云学习 十二(RoPs 特征与惯性矩描述子)
  7. 浪潮服务器功耗计算器
  8. 天宇优配|酒企没借壳!标准股份股价上演A杀,两跌停
  9. Screen Wonders for Mac(3D壁纸屏保软件)
  10. iOS11.0后APP的图标和启动图