python cpk 计算
代码如下:
def cpk_calc(df_data: pd.DataFrame, usl, lsl):""":param df_data: 数据dataframe:param usl: 数据指标上限:param lsl: 数据指标下限:return:"""sigma = 3# 若下限为0, 则使用上限反转负值替代if int(lsl) == 0:lsl = 0 - usl# 数据平均值u = df_data.mean()[0]# 数据标准差stdev = np.std(df_data.values, ddof=1)# 生成横轴数据平均分布x1 = np.linspace(u - sigma * stdev, u + sigma * stdev, 1000)# 计算正态分布曲线y1 = np.exp(-(x1 - u) ** 2 / (2 * stdev ** 2)) / (math.sqrt(2 * math.pi) * stdev)cpu = (usl - u) / (sigma * stdev)cpl = (u - lsl) / (sigma * stdev)# 得出cpkcpk = min(cpu, cpl)# 使用matplotlib画图plt.xlim(x1[0] - 0.5, x1[-1] + 0.5)plt.plot(x1, y1)plt.hist(df_data.values, 15, density=True)plt.title("cpk={0}".format(cpk))plt.show()
生成图例:
python cpk 计算相关推荐
- 使用OpenCV和Python高效计算视频的总帧数
使用OpenCV和Python高效计算视频的总帧数 1. 效果图 2. 源码 参考 这篇博客将介绍两种使用OpenCV和Python计算视频文件中帧数的方法. 超级快,它依靠OpenCV的视频属性功能 ...
- 在Python中计算一次性计算多个百分位数percentile、quantile
在Python中计算一次性计算多个百分位数percentile. quantile 目录 在Python中计算一次性计算多个百分位数percentile. quantile
- python代码计算图像的分辨率
python代码计算图像的分辨率 def jpeg_res(filename):""""This function prints the resolution ...
- 无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages)
无网络服务器(linux ubuntu),pip安装python科学计算所有需要包(packages) # 在windows上打开anaconda,进入环境tab页,在base环境处单击,然后点开te ...
- 独家 | 教你用Python来计算偏差-方差权衡
作者:Jason Brownlee 翻译:吴振东 校对:车前子 本文约3800字,建议阅读8分钟. 本文为你讲解模型偏差.方差和偏差-方差权衡的定义及联系,并教你用Python来计算. 衡量一个机器学 ...
- 目前比较流行的Python科学计算发行版
经常有身边的学友问到用什么Python发行版比较好? 其实目前比较流行的Python科学计算发行版,主要有这么几个: Python(x,y) GUI基于PyQt,曾经是功能最全也是最强大的,而且是Wi ...
- python星期计算_Python简单计算给定某一年的某一天是星期几示例
本文实例讲述了Python简单计算给定某一年的某一天是星期几.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #计算某特定天使星期几 #蔡勒公式:w=y+[y/4]+[ ...
- python的计算符号说明_python中的计算符号
1.算数计算符号:+ - * / //(取整) %(取余) **(次方) 1 >>> 6+8 2 14 3 >>> 9-3 4 6 5 >>> 3 ...
- python科学计算基础教程pdf下载-Python科学计算基础教程_PDF电子书
因资源下载地址容易失效,请加微信号359049049直接领取,直接发最新下载地址. 前言 ======================================================= ...
- python 科学计算基础教程电子版-自学Python 编程基础、科学计算及数据分析
自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 ☆☆☆☆☆ 李金 著 ...
最新文章
- java ucs2转utf8_UCS-2和UTF-8的互相转换
- C/C++语言之 日期 时间
- 系统试运行报告是谁写的_最新标准:水污染源在线监测系统(CODCr、NH3N 等)安装技术规范(1)...
- 「C语言」指针数组 数组指针 指针函数 函数指针
- Leetcode--820:单词的压缩编码(java)
- 电大1253c语言程序设计考试题,电大1253《C语言程序设计》开放大学期末考试试题2020年1月(含答案)...
- 转网口显示未识别的网络_已有1700万用户携号转网 超99%用户1小时内办结
- MySQL(6)视图
- hotspot虚拟机的调试
- 计算机组成原理课程论文结语,计算机组成原理课程论文
- RDD、DataFrame和DataSet的区别
- Linux平台驱动分析
- Java编程思想-并发(5)
- 掺铥铝酸钇晶体(Tm:YAP)晶体的资料及其相关产品目录
- 【剑指 Offe】11. 旋转数组的最小数字
- U启动U盘启动盘制作
- 西南大学统考英语计算机有答案吗,西南大学666教育学 初试398分经验贴(含统考科目英语政治.......
- 用android开发一个识别人形的app,一键切换背景
- 使用Process Monitor工具监测进程对注册表和文件的操作(常用分析工具)
- vue中EventBus的基本使用