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)

# 得出cpk

cpk = 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计算器_Python进行CPK计算相关推荐

  1. python数字计算器_Python作为计算器使用(一)——数字

    [摘要]Python作为一种面向对象的动态类型语言,其实用性多种多样,python作为计算器使用就是其中的一种,在很多编程系统中,作为计算器使用都是基础,那么在其中,数字的使用就显得尤为重要,那么今天 ...

  2. python编程计算器_python编写计算器功能

    本文实现用python编写一个带界面的计算器小程序,当然这个计算器功能很简单,只能进行一些简单的数学运算,很适合初学者,希望能给大家带来一些启发 实验前提 因为是带图形界面的,所以用的版本是在wind ...

  3. 如何在python制作计算器_Python简易计算器制作方法代码详解

    主要用到的工具是Python中的Tkinter库 比较简单 直接上图形界面和代码 引用Tkinter库 from tkinter import * 建立主窗口对象 window=Tk() #设置窗口对 ...

  4. python表达式计算器_Python正则表达式实现简易计算器功能示例

    本文实例讲述了Python正则表达式实现简易计算器功能.分享给大家供大家参考,具体如下: 需求:使用正则表达式完成一个简易计算器. 功能:能够计算简单的表达式. 如:1*2*((1+2)/(2+3)+ ...

  5. python编程计算器_python怎么编写计算器程序

    该计算器是使用Python tkinter模块进行开发的.下面给大家介绍具体代码: 效果如下图: 代码如下:import tkinter #导入tkinter模块 root = tkinter.Tk( ...

  6. python编程计算器_Python设计实现的计算器功能完整实例

    本文实例讲述了Python设计实现的计算器功能.分享给大家供大家参考,具体如下: 通过利用PYTHON 设计处理计算器的功能如: 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/ ...

  7. python人工智能计算器_python游戏dnf_招募:基于python的召唤师全时段全技能(含均值AI)计算器全程测试......

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 √ 功能简介 借助Python跨平台.轻量化的优点,解决常规excel无法完成的准确AI.速度量化.CD量化.前后摇量化的问题,制作可以自动最优选择技能连 ...

  8. python分数计算器_python算法——方程计算器小工具

    python算法--方程计算器小工具 工具介绍 方程计算器小工具使用python开发,可实现三元以内一次.二次等方程的计算,包含基本计算器的功能.可用于老师.学生.家长等快速验证方程的求解,检查学生作 ...

  9. python做计算器_python实现计算器功能

    本文实例为大家分享了python计算器的具体代码,供大家参考,具体内容如下 主要用到的工具是Python中的Tkinter库 比较简单 直接上图形界面和代码 引用Tkinter库 from tkint ...

  10. python生日计算器_python版亲戚关系计算器

    春节到了,免不了要去七大姑八大姨家拜年,顺便接受长辈们的关怀.有时偶然遇到许久没见过的远房亲戚,叫不出合适的称谓就尴尬了:或者即便被家人提示了叫法,但依然不知道和自己是什么关系. 于是就有机智的程序员 ...

最新文章

  1. 图解Istio原理和实践--云平台技术栈18
  2. mysql 多行转换多列 列不确定_多行转多列,行数和列数不确定
  3. scikit CountVectorizer源码
  4. 一天搞定CSS:表单(form)--20
  5. 计算机队列概念,2020计算机专业考研数据结构知识点:栈、队列和数组
  6. SAP UI5应用的sap-ui-core.js被加载之前,还有哪些js文件被加载了
  7. c语言的有趣小程序,一个有趣的小程序
  8. 多线程并发如何高效实现生产者/消费者?
  9. Scala与Java差异(三)之函数
  10. 使用Jedis源码生成Jedis.jar
  11. Golang 词法分析器浅析
  12. 经济学原理 下载 曼昆_2021南开经济学考研全年规划
  13. vue怎么让接口带上cookie_在Vue中如何使用Cookie操作实例
  14. 「leetcode」108. 构造二叉搜索树【递归】【迭代】详解!
  15. ZStack实践汇 | 快照和备份的区别
  16. 手写HashMap排序
  17. 进化计算(六)——NSGA II代码实现(Matlab)
  18. 【CF819C】Mister B and Beacons on Field 数学
  19. 【Router】PC连接到路由LAN,但是无法获取到IP地址问题分析及解决方案
  20. 山东大学软件学院项目实训第三周

热门文章

  1. 什么是WPF,对WPF的认识
  2. 用Java实现一个视频聊天软件
  3. c语言模糊pid算法实例,模糊PID的c语言算法.docx
  4. 解决vmrc的连接已断开,正在尝试重新连接
  5. 堆排序代码详解(Java实现)
  6. 从苏宁电器到卡巴斯基第28篇:难忘的三年硕士时光 VI
  7. Fiddler中文乱码
  8. Matlab 常用命令 大全
  9. 公安如何通过大数据破案?知识图谱实现公安情报分析(人工智能大数据公司)
  10. sql server 2008使用教程