python matplotlib绘制柏拉图pareto_强大的帕累托分布——其可视化实现方法

本文介绍了帕累托分布的概念及其在社会、科学等领域的应用,并详细讲解了如何在Python中使用matplotlib、Scipy和Numpy生成和绘制帕累托分布,包括帕累托分布的参数设置、概率密度函数的计算以及帕累托分布的Q-Q图验证。通过实例展示了帕累托分布的样本生成和直方图绘制,帮助读者理解并掌握帕累托分布的使用。
摘要由CSDN通过智能技术生成

1.帕累托分布

帕累托分布是一种幂律概率分布,以意大利土木工程师、经济学家和社会学家维尔弗雷多·帕累托的名字命名,用来描述社会、科学、地球物理、精算和其他各种可观察到的现象。帕累托分配有时也被称为帕累托原则或“80-20”规则,即社会财富的80%掌握在20%的人口手中。帕累托分布不是自然规律,而是一种观察。它在许多实际问题中都很有用。

读完定义后,你一定想知道什么是幂律?幂次定律是两个量之间的函数关系,一个量的变化引起另一个量的比例变化,而与两个量的初始大小无关。

80-20法则在很多情况下都适用。例如,帕雷托发现80%的意大利土地为20%的人口所有。他还发现,他菜园里80%的豌豆来自20%的豌豆植株。世界上82.7%的收入由20%的人口控制。微软2002年的一份报告显示,Windows和MS Office系统80%的错误和崩溃都是由20%的bug引起的。80%的销售额来自20%的产品。80%的客户只使用20%的软件功能。这种80-20分布非常频繁。

2.在Python中生成帕雷托分布

可以使用Scipy在Python中生成帕雷托分布。统计模块或使用NumPy、Scipy、stats模块包含各种概率分布和不断增长的统计函数库。Scipy是一个用于科学计算和技术计算的Python库。NumPy是一个用于科学计算的Python库,除了科学用途之外,它还可以用作泛型数据的多维容器。

2.1使用Scipy.stats

x_m和alpha是帕雷

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值