热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

excel怎样直接计算基尼系数,基尼系数直接计算法

上图图片来自维基百科·自由的百科全书最近在尝试做一些流量调控的事情,流量对于任何商业系统都是宝贵的资源,不能任由他人无限制获取,且需要通过一定手段加以调控,以期用户体验、平台生态


上面的照片


图为免费维基百科


最近尝试流量控制,流量是任何商业系统的宝贵资源,不能让别人无限制地获取,需要通过一定的手段进行控制,使用户体验、平台生态、平台效益最大化。


这个目标宏伟美丽,但总是要一步一步慢慢来。 首先说明平衡生态问题的方法。 (当然是指b端用户。 生态问题就像国民收入均衡问题一样,基尼系数经常被使用。 维基百科的中文链接必须成为FQ才能打开。 我很难过。 我的英语地方可以打开。 这里不介绍概念和定义,我想只贴如何计算。


最直观的计算公式如下。


意思是把所有人(假设正好100人)的收入按从小到大的顺序排列,从收入最少的人开始累计,每算一个人,横轴是人数累计值占总人数的比例,纵轴是收入累计值占总收入的比例,到最后是收入最大的人。


显然,图中的横坐标和纵坐标都在[ 0 -1 ]之间。 连接图的左下角和右上角,意味着人数累计的比例始终等于收入累计的比例,收入完全均等。


那么,上面每个人收入均等的线和实际收入曲线之间的面积是A,实际收入曲线和3358www.Sina.com/轴之间的面积是X


我知道怎么计算的,所以拿代码看看:


#编码=utf-8 #!/usr/JM dxn/pythonfromscipy.integrateimportodeintimportnumpyasnpfrommatplotlibimportpyplotaspl # matplotlib中文显示问题的解决pl.rcotib=[ ' simhei ' ] pl.rcparams [ ' axes.unicode _ MINUS ' ]=false ax=pl.subplots (#计算基尼系数的简单方法def gini ) : #数组计算3.1、5.5 )的1.7、2.3、5、4.7、2.3、4.3、12 ) cum _ wealths=NP.cumsum (sorted (NP.append ) wealths, 0 ) ) ) )最后一个,即原始序列之和sum_wealths=cum_wealths[-1] #人数的累计占有率x array=NP.array (范围(0, len(cum_Wealths )/NP.float ) len ) cum_Wealths(-1 ) #均衡收入曲线upper=xarray #收入累计占有率Yarray=cum_Wealths/sum基尼系数绘制yarray ) ax.plot ) xarray,upper ) ax.set_xlabel(u '人数累计占有率) (ax.set_ylabel(u ) u '收入累计占有率) ) pl.show


其他当然还有很多公式可以计算。 例如:


https://en.Wikipedia.org/wiki/Gini _ coefficient基尼系数定义https://www.zhihu.com/question/参考25404709matplotlib绘制中文乱码http://hyry scipy-710-integrate.html python科学计算为:3359 www.cn blogs.com/longwind 09 /


推荐阅读
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 延迟注入工具(python)的SQL脚本
    本文介绍了一个延迟注入工具(python)的SQL脚本,包括使用urllib2、time、socket、threading、requests等模块实现延迟注入的方法。该工具可以通过构造特定的URL来进行注入测试,并通过延迟时间来判断注入是否成功。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了使用Python解析C语言结构体的方法,包括定义基本类型和结构体类型的字典,并提供了一个示例代码,展示了如何解析C语言结构体。 ... [详细]
  • 站点用户可以在站点上注册,并且在注册期间可以提供名称.我希望此名称是有效名称,并且不包含任何HTML和其他时髦字符.strip_tags够吗?解决方法: ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • Python实现变声器功能(萝莉音御姐音)的方法及步骤
    本文介绍了使用Python实现变声器功能(萝莉音御姐音)的方法及步骤。首先登录百度AL开发平台,选择语音合成,创建应用并填写应用信息,获取Appid、API Key和Secret Key。然后安装pythonsdk,可以通过pip install baidu-aip或python setup.py install进行安装。最后,书写代码实现变声器功能,使用AipSpeech库进行语音合成,可以设置音量等参数。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 无损压缩算法专题——LZSS算法实现
    本文介绍了基于无损压缩算法专题的LZSS算法实现。通过Python和C两种语言的代码实现了对任意文件的压缩和解压功能。详细介绍了LZSS算法的原理和实现过程,以及代码中的注释。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • 如何在HTML中获取鼠标的当前位置
    本文介绍了在HTML中获取鼠标当前位置的三种方法,分别是相对于屏幕的位置、相对于窗口的位置以及考虑了页面滚动因素的位置。通过这些方法可以准确获取鼠标的坐标信息。 ... [详细]
author-avatar
闺蜜好我会明白
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有