python画cpk图_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)
# 得出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 计算相关推荐
- python画离散图_python画离散图
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 不过,恋习python突然想到,可以通过python将故宫的建筑物图片,转化为手 ...
- python画漏斗图_python绘制漏斗图步骤详解
pyecharts中的Funnel函数可以绘制漏斗图,自动根据数据大小生成由大到小自上而下排列的一个漏斗样的图形. 1.导入Funnel模块. from pyecharts import Funnel ...
- python画平行坐标图_Python实现平行坐标图的两种方法小结
怎么用python实现一个坐标图的平移和缩放最容易想到的应该是DP算法,即取初始轨迹的起点A和终点B连线,计算每个点到这条线的距离,距离最大的点C若小于要分享误差则结束: 否则将C点加入压缩后的数据集 ...
- 用python画动图_Python使用matplotlib画动态图
机器学习需要使用python实现相应的算法,因此学习了Matplotlib中的画图. 当然为了能显示机器学习中每次迭代的效果与收敛速度,需要画出动态图形. 下面给出两个例子,分别可以画出动态条形图和动 ...
- python 画折线图_Python让你的数据生成可视化图形
ID:pk哥 公众号:Python知识圈 最近的技术分享被老板说了,分享内容不错,可是这些统计图差了点.作为一个做技术的,这是不能忍受的.因为 Python 除了不会生孩子,其他的都会. 直接进入今天 ...
- 用python画apc图_Python开发GUI实战:图片转换素描画工具!
奋斗没有终点好好学习72变,因为将来 没有人能替你阻挡81难 . 生如蝼蚁,当有鸿鹄之志: 命如纸薄,应有不屈之心 . ! 今天被这句话触动了,所以开篇分享给大家.鸡汤有毒,但有时大家却靠它激励自己继 ...
- python画环形图_Python通过matplotlib画双层饼图及环形图简单示例
摘要:这篇Python开发技术栏目下的"Python通过matplotlib画双层饼图及环形图简单示例",介绍的技术点是"matplotlib.Python.简单示例.饼 ...
- python画厢式图_Python数据可视化:箱线图多种库画法
概念 箱线图通过数据的四分位数来展示数据的分布情况.例如:数据的中心位置,数据间的离散程度,是否有异常值等. 把数据从小到大进行排列并等分成四份,第一分位数(Q1),第二分位数(Q2)和第三分位数(Q ...
- 用python画面积图_Python笔记:用matplotlib绘制面积图
用pyecharts绘制出来的面积图.圆环图太有个性了,未免感觉有点"高处不胜寒".今晚虽然休息,但继用matplotlib绘制折线图之后,我又心血来潮地想用matplotlib来 ...
最新文章
- Velocity判断空的方法
- 全国大学生智能汽车竞赛证书打印方法
- android 切换排列,在运行时重新排序android线性布局?
- 湫湫系列故事——消灭兔子(优先队列)
- UNIX再学习 -- 环境变量
- 7-Zip CommondLine 使用记录
- SpringBoot+EHcache实现缓存
- Unity3D 的物理渲染和光照模型
- hive遍历_Hive解析流程-抽象语法树生成
- 类加载的过程(加载、验证、准备、解析、初始化)
- 最新小浣熊5.0漫画CMS精仿土豪漫画系统源码
- 使用通达信软件接口选股的时候,如何进行条件设置?
- 计算n阶行列式的C语言实现
- kernel日志时间转换函数
- 一次macbook安装iftop失败的经历及解决方式
- 本科三本的计算机博士,读书中的我 从三本本科到985博士
- Photoshop CS6最新官方正式中文破解版(32位、64位)
- 前端iframe标签介绍及使用
- Web交互设计优化方案+check list
- 花园多层住宅设计CAD施工图教程分享