Python Pareto柏拉图分析

需求背景:
在制造业工厂经常使用柏拉图分析不合格产品
运行环境:
win10 win8 win7 64位操作系统
python 3.6 以上
第三方库:
pandas
matplotlib
程序代码:

import pandas as pd
import matplotlib.pyplot as plt
aa="data.xlsx"   #excel工作薄名
df=pd.DataFrame(pd.read_excel(aa))
df1=df.groupby(["不良代码"])["数量"].sum().reset_index()
df1=df1.set_index("不良代码")
df1=df1[u"数量"].copy()
df2=df1.sort_values(ascending=False)#升序排列
plt.rc("font",family="SimHei",size=10)
plt.figure("pareto")
df2.plot(kind="bar",width=0.96,position=0) #数量和类型画成bar图position标记位置
plt.ylabel(u"个数")
p=1.0*df2.cumsum()/df2.sum()   #cumsum用于累加
#print(p)
p.plot(color="r",secondary_y=True,style="-o",linewidth=0.5)  #第二y轴-o标记形状,-d菱形
plt.ylabel(u"比例")
plt.title("不合格品柏拉图分析")
plt.show()

Python Pareto柏拉图分析相关推荐

  1. python可视化来分析全国疫情

    很长一段时间在python下出图都是使用matplotlib,其好处就是应用比较广泛,文档很容易找,不过出的图微显丑陋.pyecharts 是百度的echarts基于python的实现,可以很方便的直 ...

  2. NLP实战:利用Python理解、分析和生成文本 | 赠书

    导读:本文内容参考自<自然语言处理实战:利用Python理解.分析和生成文本>一书,由Hobson Lane等人所著. 本书是介绍自然语言处理(NLP)和深度学习的实战书.NLP已成为深度 ...

  3. Python源码学习:Python类机制分析-用户自定义类

    Python源码分析 本文环境python2.5系列 参考书籍<<Python源码剖析>> 上一文,分析了Python在启动初始化时,对内置类的一个基本的初始化流程,本文就简析 ...

  4. Python源码学习:Python类机制分析

    Python源码分析 本文环境python2.5系列 参考书籍<<Python源码剖析>> 本文主要分析Python中类时如何实现的,在Python中,一切都是对象:任何对象都 ...

  5. python处理excel表格数据-利用Python处理和分析Excel表中数据实战.doc

    利用Python处理和分析Excel表中数据实战 [利用python进行数据分析--基础篇]利用Python处理和分析Excel表中数据实战 原创 2017年06月28日 15:09:32 标签: p ...

  6. python空间分析_读书笔记——《python地理空间分析指南》

    本文为<Python地理空间分析指南(第2版)>的读书摘录,顺便挖个坑,进一步对python的几个包做学习整理. 本笔记的用途:了解python地理空间处理的技术框架和实现途径. 第三章 ...

  7. python 相关性分析_数据分析---用Python进行相关性分析(兼谈假设检验)

    一.相关关系和相关系数 世上除了因果关系,还有相关关系. 有一个叫"相关系数"的指标来量化两个事物之间的相关程度. 其中相关系数用"r"表示,取值范围介于-1和 ...

  8. python关联分析引擎_PowerBI x Python 之关联分析(上)

    前言 据说,全球零售业巨头沃尔玛在对消费者购物行为分析时发现,男性顾客在购买婴儿尿片时,常常会顺便搭配几瓶啤酒来犒劳自己,于是尝试推出了将啤酒和尿布摆在一起的促销手段.没想到这个举措居然使尿布和啤酒的 ...

  9. python hacklib_【入门】angr:基于python的二进制分析框架

    文章难易度:★★★ 文章阅读点/知识点:angr:基于python的二进制分析框架 文章作者:desword

最新文章

  1. NLP模型BERT和经典数据集!
  2. SQL Server CE學習篇
  3. 打分系统php_亚马逊的推荐系统是怎么实现的?
  4. [YTU]_2637(编程题:类---矩形类)
  5. SAP UI5 GM6 require sap.ui.core.Core
  6. 编程统计BUF字单元数据中所含1的个数,并将结果存入COUNT单元中。
  7. STM32之ADC单通道连续例程
  8. 微服务难点剖析 | 服务拆的挺爽,问题是日志该怎么串联起来呢?
  9. python版本切换_如何在cmd下切换不同版本的Python
  10. c++ 第五次作业(计算器第三步)
  11. Fragment问题集
  12. python利用Tesseract识别验证码
  13. 卧槽!新来的妹纸rm -rf把公司整个数据库删没了,整个项目组慌了~
  14. 建立时间保持时间及违例如何处理,求最大时钟频率
  15. 【Alpha阶段】第三次scrum meeting
  16. SAP ABAP 销售订单创建BAPI 正常订单/借贷项订单/退货订单
  17. 从源数据库抽取数据到中间库
  18. matlab画一元函数图
  19. Hi-Survey Road V2.04更新说明及授权说明
  20. 关于客户端下载文件而不是在服务器生成文件

热门文章

  1. UnityDOTween动画脚本控制播放与暂停。
  2. Java毕设项目电竞教育公司(java+VUE+Mybatis+Maven+Mysql)
  3. 【微信小程序】云数据库交互-增删改查
  4. vue,js书籍_您应该阅读的十大Vue JS书籍
  5. JAVA零基础安装教程+环境变量配置
  6. 制造企业工具如何进行5s管理?
  7. 10年质量管理经验过来人告诉你,车间质量管理这样做才有用!
  8. 大数据实训基地建设方案分享
  9. 大豆技术面分析_外汇交易分析之技术面分析
  10. Android 旋转木马轮播,js实现旋转木马轮播图效果