5700亿,16227注,一探15年福彩奥秘!(附完整Python代码)

今天就满足大家的要求,对2005-2018年期间,14年双色球数据进行分析可视化,看看能否找到一些规律可循(在我看来,彩票规律就是没有规律)。

不过,通过此案例,你可以学习到如何使用matplotlib画直方图、气泡图以及更好看的气泡图;同时也能明白一些道理,如:为什么穷人更爱买彩票?

2005-2018年,双色球的数据统计

在正式学习matplotlib画图前,先为大家普及下,关于中国福利彩票的一些中奖规则以及福利彩票用途去向。

看完视频,说说很多网友自作聪明,彩票开奖是抽出现次数最少的组合。这样的想法是完全错误的。

其实,每期的奖金总数是固定的,让两个人分,还是十个人分,都是一样的!如果说每一期一等奖奖金都是一千万,有作弊的意义,抽个被买的最少的组合!

但为什么每期双色球一等奖奖金不是固定的呢!就是因为其奖金机制,双色球当期销售额的51%作为当期奖金!它分为当期奖金(49%)和调节基金(2%)两部分。比如说,某期双色球销量为3亿元,那么,就有1.47亿元成为当期奖金,600万元成为调节基金。

接下来,我们通过Python对2005-2018年期间的数据进行分析,主要是通过此案例学习如何用matplotlib画直方图、气泡图以及更好看的气泡图。

一、直方图解读历年中奖注数

利用matplotlib画直方图,主要涉及到两个函数:

1.matplotlib.pyplot.bar(left,height,alpha=1,width=0.8,color=,edgecolor=,label=,lw=3)

参数含义:

left:x轴的位置序列,一般采用arange函数产生一个序列;height:y轴的数值序列,也就是柱形图的高度,一般就是我们需要展示的数据;alpha:透明度width:为柱形图的宽度,一般这是为0.8即可;color或facecolor:柱形图填充的颜色;edgecolor:图形边缘颜色label:解释每个图像代表的含义linewidthorlinewidthsorlw:边缘or线的宽度

2.matplotlib.pyplot.legend()

plt.legend()函数主要的作用就是给图加上图例,plt.legend([x,y,z])里面的参数使用的是list的的形式,默认情况下是将label值赋给它。

详细代码:

importnumpyasnpimportmatplotlib.pyplotaspltimportpandasaspddefDrawHistogram(read_name):#读取数据read_name=r"C:\Users\Administrator\Desktop\ssq.csv"fp=pd.read_csv(read_name)first_prize=fp.first_prizesecond_prize=fp.second_prize#配置图形参数ind=np.arange(len(first_prize))width=0.5fig,ax=plt.subplots()rects1=ax.bar(ind-width/2,first_prize,width,color='SkyBlue',label='First')rects2=ax.bar(ind+width/2,second_prize,width,color='IndianRed',label='Second')ax.set_ylabel('Stakes')ax.set_title('Stakesbyyearandrank')plt.xticks(ind,(18,17,16,15,14,13,12,11,10,9,8,7,6,5))ax.legend()plt.show()if__name__=='__main__':DrawHistogram(r"C:\Users\Administrator\Desktop\ssq.csv")

效果图如下:

历年一等奖、二等奖中奖数

二、气泡图解读销售额的大小,与一等奖的占比率并没有关系

气泡图主要用到scatter()函数,具体用法如下:

scatter(x,y)在向量x和y指定的位置创建一个包含圆形的散点图。该类型的图形也称为气泡图。

scatter(x,y,sz)指定圆大小。要绘制大小相等的圆圈,请将sz指定为标量。要绘制大小不等的圆,请将sz指定为长度等于x和y的长度的向量。

scatter(x,y,sz,c)指定圆颜色。要以相同的颜色绘制所有圆圈,请将c指定为颜色名称或RGB三元数。要使用不同的颜色,请将c指定为向量或由RGB三元数组成的三列矩阵。

特别注意的是,s离散化的方法,因为需要通过点的大小来直观感受其所表示的数值大小,利用当前点的数值减去集合中的最小值后+0.1再*1000。

importpandasaspdimportnumpyasnpimportseabornassnsimportmatplotlib.pyplotaspltdefDrawBubble(read_name):#读取数据fp=pd.read_csv(read_name)x=fp.salesy=fp.ratez=fp.rate#配置参数sns.set()cm=plt.cm.get_cmap('RdYlBu')fig,ax=plt.subplots(figsize=(12,10))bubble=ax.scatter(x,y,s=(z-np.min(z)+0.1)*3000,c=z,cmap=cm,linewidth=0.5,alpha=0.5)ax.grid()fig.colorbar(bubble)ax.set_xlabel('salesofyear',fontsize=15)ax.set_ylabel('rateofsomething',fontsize=15)plt.show()if__name__=='__main__':DrawBubble(r"C:\Users\Administrator\Desktop\ssq.csv")

历年销售额与一等奖的中奖占比率之间关系

由上图可看出,随着双色球销售额的变化,而一等奖占比率基本没变化,总是在0.06-0.75之间徘徊。

三、用Python画一张好看的气泡图

前面我们已经讲了如何画直方图、气泡图,接下来我们将直方图与气泡图,通过极坐标系将两者结合在一起展示出来,效果图如下:

最后,通过软件处理,添加一些文字性的描述,即可获得一张好看的可视化气泡图。觉得好看,大家也可以动手操作一遍!

关于用Python画一张好看的气泡图,就到此结束!

四、题外话:为什么穷人更爱买彩票?

在我看来,主要是对概率的认知偏差,他们只有一种理念,就是多买少买,多少要买;早中晚中,早晚要中。但富人由于接受了更好的教育和训练,更容易通过逻辑思考来避开这些概率认知错误。对概率的估算越客观,对这种负回报率的彩票投资就越少。同时,因为穷人拥有的一夜暴富的机会实在是不多,碰上了就会更珍惜。

福利彩票其本质是一种转移支付,目的是促进社会平等。理想状况下,应该让富人买彩票来补贴穷人。但由于穷人对一夜暴富的渴望以及对概率认知的偏差,反倒成了穷人买彩票来补贴富人。这真是本末倒置。

最终形成,让一部分先富起来,另一部分人让这部分人变得越来越富!

THE END
1.SSM彩票售卖系统490c1文章浏览阅读1k次,点赞18次,收藏19次。随着信息技术的飞速发展和人们娱乐需求的日益增长,彩票作为一种广受欢迎的娱乐方式,其销售模式也逐渐向数字化、智能化方向转变。开发一个高效、安全、便捷的彩票售卖系统,不仅能够满足广大彩民的购彩需求,还能提升彩票销售的管理https://blog.csdn.net/ck3013/article/details/143963324
2.一个java开发的彩票系统此系统是用java语言开发的彩票管理系统,适合初学者学习使用。主要是练习数据库的操作。https://www.iteye.com/resource/hbgyjs98235-2064666
3.C语言C语言运行程序后,系统将提示输入生成的彩票数量。 生成彩票 输入需要生成的彩票数量(最多100张),系统将随机生成相应数量的彩票,每张彩票包含7个号码,范围在1到36之间。生成的彩票号码将立即展示。 源码获取 关注【测试开发自动化】公众号,回复 “ 体彩模拟 ” 获取。 https://developer.aliyun.com/article/1581267
4.基于java的彩票选号系统的二次开发项俊杰基于java的彩票选号系统的二次开发 引言:在网上看到了一个较为简易的基于java的彩票选号系统,其主要通过后台生成中奖号码,用户选择并输入号码的方式进行,界面设计较为的简陋,源代码也只实现了较为基础的功能,并存在一些问题,比如用户输入错误时的逻辑问题;故而我在源代码的基础上进行了一定的界面美化和功能的补全,https://www.cnblogs.com/xiangjunjie/p/18056033
5.彩票源码资源网,彩票源码资源网彩票源码资源网致力于提供高质量的彩票开发技术及定制化服务,为客户打造专业、安全的彩票软件平台。 ,理想股票技术论坛https://www.55188.com/topics-5838338.html
6.佛萨奇2.0Metaforce矩阵模式系统开发(源码搭建)规则解析而2.0版本MetaForce的诞生,正是为了弥补Forsage的不足。首先是迁移到了Matic链上,更加便宜的GAS费,不会成为会员进场的负担;更加便捷的系统开发【-V|TG——《ch3nguang》】,优化了一些细节(比如自动升级)。Meta force矩阵定义: 在没有推广的时候,你所购买的每一个矩阵并不是投资,而是一张张不用重复购买并且为你https://www.meipian.cn/4y1m0ls4
7.智能手机彩票客户端交互软件设计与开发智能手机彩票客户端交互软件设计与开发,彩票,人机交互界面设计,提升用户体验,彩票作为财政融资的一种独特方式,实现了资金的由小变大,积少成多,已发展成为一种全球性产业。人们在购买彩票献爱心的同时,也具有https://wap.cnki.net/lunwen-1012453671.html
8.大地彩票销售系统源码asp.net版v5.0源码下载大地彩票销售系统源码 asp.net版 v5.0,大地彩票软件程序基于ASP.NET页面,java核心,以及mssql和mysql数据库的互联网彩票系统,具有良好的跨平台性,是一套完善的互联网彩票在线销售门户网站解决方案https://www.jb51.net/codes/418204.html
9.数学建模基于matlabGUI彩票仿真系统含Matlab源码1501期完整代码已上传我的资源:【数学建模】基于matlab GUI彩票仿真系统【含Matlab源码 1501期】 二、案例简介 1 任务名称 彩票仿真系统的设计与实现 2 任务目标 设计一个购买机选彩票的仿真系统,该系统至少可以提供三种彩票种类,分别为双色球、3D和31选7(可自行设计,不限于这几个)。用户选择好彩票种类,输入要购买的彩https://blog.51cto.com/u_15324424/4586777
10.GitHub使用ES6开发复杂度较高的彩票项目,完整的开发项目流程,掌握如何最佳的发挥ES6优势. Contribute to bxm0927/lottery development by creating an account on GitHub.https://github.com/bxm0927/lottery
11.反波胆汁源代码APP开发统软云APP开发APP开发防喘振罐平台源代码APP开发【叶灿I37电气8348 Wei I760】防喘振槽系统软件开发、防喘振箱平台开发APP、防喘震箱模式开发APP和防喘振系统开发 淘金足球板块开发 文件用途 足球彩票节是爱https://www.unisoft.cn/service/app/bc31741dd46d7a3a.html
12.彩票门户网站源码彩票门户网站源码酷彩网源码彩票门户网源码 带在线支付功能和自动采集 带wap手机网站后台功能十分的强大后台:/admin/Login.asp用户名:admin密:admin888https://www.coder100.com/index/index/content/id/892515
13.彩票源码带教程.zip开发实例源码下载您当前所在位置:首页 → Others 开发实例→ 一般编程问题→ 彩票源码带教程.zip彩票源码带教程.zip一般编程问题下载此实例 开发语言:Others 实例大小:84.38M下载次数:111浏览次数:3732发布时间:2021-02-13实例类别:一般编程问题发布人:好学IT男 文件格式:.ziphttps://www.haolizi.net/example/view_178613.html
14.2022PHP彩票源码首发关注作者,阅读全文 c 还有50%的精彩内容,作者设置为仅对粉丝可见 会说源码 官网,www.husohua.com +关注 来自专栏:会说资源网 共2248 篇 上一篇 无更多内容 无更多内容 下一篇 推荐阅读 换一换 查看更多转发 评论 快速开通微博你可以查看更多内容,还可以评论、转发微博。https://weibo.com/ttarticle/p/show?id=2309404737535544000593
15.无限一番赏小程序APP软件定制开发源码搭建动漫主题无限一番赏小程序APP软件定制开发源码搭建动漫主题 什么是奖励? 如何玩一番赏? 地衣抽奖时需要注意什么? 想要入坑的朋友,心里一定有十万个理由。 别担心,河南灵驰网络科技张经理将为您详细解答。 什么是奖励? 与彩票游戏、轮播抽奖等普通彩票游戏不同,一番赏的奖池有限且透明,只要参与就可以100%中奖。 区别在于奖品的https://m.bjhwtx.com/h-nd-48543.html
16.酷睿彩票合买代购网站管理系统–资源分享网源码简介 酷睿彩票合买代购网站系统由德阳市酷睿科技有限公司独立开发,完全拥有软件自主知识产权。具有电脑Web、手机WAP、Android、IOS、微信网站等全网覆盖解决方案,是目前国内彩票互联网销售系统中彩种类型最全、玩法最多、功能最强、用户体验最好、最安全稳定的彩票O2O与C2C运营模式系统;本系统基于ASP+MSSQL+jQuery+AJAXhttps://www.ziyuan.tv/12845.html
17.2020最新酷睿在线彩票系统带合买功能wap版可封装app支持全国全网独家首发的酷睿彩票系统,网页前端采用全新的Linux+PHP7+MySQl+NodeJS+Redis+Vue+LayUI等语言及框架开发,数据库采用全新的MySql,全新架构,速度更快、功能更强、稳定性更好、安全性更高,全新的UI设计更简洁、清爽、大气,支持合买功能,带WAP模板,源码不多介绍了,大家看图就好了 这套源码其实很早就流出来了,之前https://www.zyfx8.cn/4814.html/