##模块导入
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams["font.family"] = 'Arial Unicode MS'##防止在matplotlib中中文不显示##数据准备
df = pd.read_csv('/Users/chenxiaogang/Desktop/data.csv',encoding = 'gb2312')
data = pd.Series(df['stastic'].values, index = df['city_name'])##将目标数据导入为series元组##数据处理
data.sort_values(ascending = False,inplace = True )##对数组进行排序,ascending 升序,inplace代表行和列的排序
p = data.cumsum()/data.sum()##cumsum:累计占比,r语言中也通用
key = p[p>0.8].index[0]##返回累计占比大于0.8的第一个索引名称
key_num = data.index.tolist().index(key)##开始画图及结果输出
plt.figure(figsize=(80,6))
data.plot(kind = 'bar', color = 'g', alpha = 0.9, width = 0.4,rot=0)##画条形图
p.plot(style = '--ko',secondary_y = True)##画累计占比图
plt.axvline(key_num,color='r',linestyle="--",alpha=0.8)  ##画红色的虚线
plt.text(key_num+0.2,p[key]-0.05,'累计占比为:%.3f%%' % (p[key]*100), color = 'r') ##在图上写文本
plt.savefig('/Users/chenxiaogang/Desktop/帕累托分布练习1.png')

效果:

学习笔记—使用python画帕累托分布图相关推荐

  1. python绘制帕累托图

    python绘制帕累托图代码 1 import pandas as pd 2 import matplotlib.pyplot as plt 3 plt.rcParams['font.sans-ser ...

  2. 【Python】用Python实现帕累托图

    作为一名多次创业者和项目管理培训师, 今天田辛老师要做一件跨界的事情. 一方面, 田老师整理了项目管理中的重要质量管理工具 "帕累托图", 另一方面,田老师给到了帕累托图的Pyth ...

  3. 笔记 Power BI 动态帕累托图制作

    帕累托图(Pareto chart)是将出现的质量问题和质量改进项目按照重要程度依次排列而采用的一种图表.以意大利经济学家V.Pareto的名字而命名的.帕累托图又叫排列图.主次图,是按照发生频率大小 ...

  4. 学习笔记92—python 画横竖分界线

    python画横线竖线作为分界线 在作图的时候,经常会碰到需要添加分界线的情况,那么python里面那些函数可以方便的画出水平横线或者垂直竖线呢,下面介绍两种可以方便的添加水平或者垂直直线的函数. 1 ...

  5. Tableau实现帕累托图

    1.帕累托图   帕累托图(也叫做柏拉图)是"二八"原则的图形化体现.当使用帕累托图排查质量问题时,只要花费少量精力和时间解决累计占比达到80%的问题的导致因素,就能显著改善质量问 ...

  6. Tableau技巧(五)帕累托分布(二八原则)

    2021年02月24日(UTC+8) 数据源:Tableau自带超市集 Tableau版本:2020.3 参考: 场景:百分之多少的用户贡献了百分之多少的销售额 客户名称放入列,销售额放入行,标记改为 ...

  7. 用Python pyecharts v1.x 绘制图形(一):柱状图、柱状堆叠图、条形图、直方图、帕累托图、饼图、圆环图、玫瑰图

    文章目录 关于pyecharts 柱状图 堆叠柱状图 条形图 直方图 帕累托图(复合图) 饼图 圆环图 玫瑰图 下一节 关于pyecharts pyecharts是一个用于生成echart(百度开源的 ...

  8. 多目标进化优化_SDIM 学术讲座|分解多目标优化与帕累托多任务学习

    分解多目标优化与 帕累托多任务学习 2020年11月4日晚,香港城市大学电脑学系讲座教授.博士生导师.IEEE Fellow张青富教授应我院王振坤教授的邀请,在线举办了一场主题为"分解多目标 ...

  9. 空间连接时计算总和_学习CALCULATE函数(六)丨帕累托之累计求和

    (写在前面的话:非常感谢@韭菜大神和@冬神的指点,万分感谢.) 哎,说归说,还是需要继续学习CALCULATE函数,也是蛮无奈的.最近白茶在研究帕累托分析法,本期分享一下帕累托ABC分析法的基础--累 ...

最新文章

  1. 解决Qt Creator下 undefined reference to ‘qmain(int,char**)‘的问题
  2. python preference界面设置_偏好设置如何更改Preference的样式
  3. 收银机服务器操作系统,第二章 超市收银机操作系统最终版.doc
  4. java mongodb开发_Java Tutorial:Java操作MongoDB入门
  5. 利用INF安装服务启动 及 浅析瑞星行为检测、360主动防御
  6. c语言第四作业答案,C语言第一次作业及答案
  7. python中的ftplib模块
  8. 祝贺中国推送联盟初测成功
  9. Atitit  404错误的排查流程总结 v3 qaf
  10. 例4.6 素数判定 - 九度教程第50题(素数筛法)
  11. Ember 工程基本配置
  12. IDEA打包jar-解决错误: 找不到或无法加载主类 main
  13. 毕业论文排版,格式总结
  14. 拜耳再投4亿元提升在华处方药产能;阿斯利康进博会公布新冠疫苗最新进展 | 美通企业日报...
  15. 下载神器aria2和他的客户端Persepolis
  16. ye我们胜利了的shooow
  17. 指纹识别登录Windows Server服务器远程桌面
  18. 永久解决word2016安装Mathtype后无法复制粘贴问题,且不影响Mathtype加载到Word(附mathtype7安装包)
  19. 直线二阶倒立摆之数学建模
  20. ava Springboot养老院信息管理系统源码

热门文章

  1. MATLAB中linprog函数的用法
  2. 为什么那么多人要学习python?这篇文章讲清楚了
  3. 大数据基石-Hadoop3.x学习教程-Hadoop产品了解与快速上手
  4. 【Visual C++】游戏开发笔记三十一 回归季:游戏开发资料整理打包下载专栏行文思路整理
  5. python中的数组下标
  6. DM数据库使用DMRMAN备份与还原(二)
  7. 计算机毕业生二级学院推荐意见,二级学院推荐意见
  8. 1042 电子老鼠闯迷宫
  9. 10个前端开发常用的速查网站
  10. python偏最小二乘法回归分析_偏最小二乘回归(PLSR)- 2 标准算法(NIPALS)