彩票的数据可视化

简介:

作者:hhh5460

概要

(略)

一、问题

为了将问题简化,不妨假设,某种数字彩票只有0~9十个数字,每次开出其中的一个数字(如6),作为中奖号码。

下面是某段时期内开出的号码:

期数 号码
20160922 3
20160923 8
20160924 6
20160925 1
20160926 1
20160927 9
20160928 0
20160929 4
20160930 3
20161001 ?

我们的目的是:根据历史数据,希望能分析出20161001期所开的号码(范围?)。

然而,这些历史数据是一个一个的数字,太抽象了,不好分析。

数学家华罗庚说过:“形缺数时少精确,数缺形时少直观。”其意思就是:数形结合。

因此,我们希望能找一种形象、直观的方式,至少能先“观察”一下历史数据“长什么样”,做到“胸有成竹”。

当前,有两种广为流传的方式,可以做到使历史数据形象化。

1.方式一:表格加连线

2.方式二:折线图

这两种方式本质是一样的,都是折线图。

接下来,我们考虑一下:这两个图对我们精准命中下一期的号码有帮助吗?帮助大吗?

答案是显然的。

那么,有没有某种更好的直观的方式,能帮助我们更好地分析历史数据,从而精准命中下一期的号码呢?

二、思路

我们知道,数学上,事件A发生,记为True;事件A未发生,记为False。

在计算机内,True就是1,False就是0

借过来,做点修改。

先将0~9十个数字按大小对半分成两组,:[5,6,7,8,9],:[0,1,2,3,4],如果开出来的号码属于,则记为1
如果开出来的号码属于,则记为0

我们把两个对立事件的发生与否,用数字进行了表示,这是一个很大的进步。

但是,用1、0表示不方便作图。

作一个修改,把,则记为-1

于是,每次,就可以加1,图形往上走一格;,就可以加-1,图形往下走一格。

哇哦!终于,我们找到了使历史号码图形化的另一种方式。

聪明的您一定已经想到了:对于0~9十个数字还可以按单双对半分两组,:[1,3,5,7,9],:[0,2,4,6,8]

当然,类似这样的对半分,有很多种分法。

为了方便以后的描述,给出一个定义:

指标:对所有号码的一种对半划分,称为一个指标

例如:大小,单双,质合等等,都称为指标

现在,回答前一节的问题:

可以这样理解,每一个指标如同一把大砍刀,第一个指标砍掉10个号码的一半,去掉5个号码;第二个指标砍掉剩下5个号码的一半,去掉2个或3个号码,...

假设一个前提:每个指标都能看对。

那么显然,有结论:

通过几个指标的叠加,可以精准命中开出的那个唯一的号码。

三、实现

应用办公软件Excel,可以方便的实现。

1.简单实现

对于元素数据,经过下面几个步骤:

1).标记大小

增加一列,用于标记大小。C1单元格,输入文字:“大小”
C2单元格,输入公式:

=IF(B2>4,1,-1)

结果如图:

复制公式后,得到下面的结果:

2).累加

很重要的一步
增加一列,用于累加。D1单元格,输入文字:“累加”
D2单元格,输入公式:

=SUM(C$2:C2)

结果如图:

为了让图更美观,加上最小值:

3).插入折线图

选择数据源:D2:D10
水平标签源:A2:A10
效果如图:

把这个图定义为指标:大小的走势线

2.强化实现

上面的走势线看起来并不方便,为此,我们需要三条条辅助线。一条均线,两条布林线。

接上面的步骤:

4).均线

增加一列。F1单元格,输入文字:“均线”
F4单元格,输入公式:

=AVERAGE(E2:E4)

结果如图:

复制公式后,得到下面的结果:

5).布林线上

增加一列。G1单元格,输入文字:“布林线上”
G4单元格,输入公式:

=F4+2*STDEV.P(E2:E4)

公式说明:均值 + 2 * 标准差

结果如图:

复制公式后,得到下面的结果:

6).布林线下

增加一列。H1单元格,输入文字:“布林线下”
H4单元格,输入公式:

=F4-2*STDEV.P(E2:E4)

公式说明:均值 - 2 * 标准差

结果如图:

复制公式后,得到下面的结果:

7).插入折线图

选择数据源:D2:H10
水平标签源:A2:A10
效果如图:

把这个图定义为指标:大小的走势线

有了这三条辅助线,就类似股票的K线图,看起来方便多了。

当然,还可以进一步设计出类似股票的诸多辅助线。此处不表。

本文转自罗兵博客园博客,原文链接:http://www.cnblogs.com/hhh5460/p/6337606.html ,如需转载请自行联系原作者
相关文章
工作流(Activiti 6.0)之自由驳回任务实现
工作流版本使用6.0,参数为任务id(task中主键),目标节点ID(比如userTask1),以及业务主键信息(businessKey)。
|
11月前
|
JavaScript 前端开发 IDE
鸿蒙开发:了解布局分析ArkUI Inspector
ArkUI Inspector,知名其意,就是UI检查,它可以让开发者在DevEco Studio中快速的查看一个应用在模拟器或者真机上的UI显示效果,并且可以通过查看多次操作后的界面状态,来快速的分析定位UI界面存在的问题。
276 0
鸿蒙开发:了解布局分析ArkUI Inspector
|
数据采集 人工智能 自然语言处理
《深度融合:DeepSeek无缝嵌入现有业务系统全攻略》
在数字化转型中,企业利用人工智能提升效率和创新能力。DeepSeek作为强大的大语言模型,以其出色的推理能力为企业带来新机遇。集成DeepSeek需经过系统评估、需求分析和技术选型,选择API调用或私有化部署。通过接口对接、数据预处理和模型优化,逐步实现深度融合。最后,进行全面测试确保集成效果,为企业业务创新注入强大动力。
1290 0
|
数据采集 自然语言处理 大数据
​「Python大数据」词频数据渲染词云图导出HTML
使用Python,本文展示数据聚类和办公自动化,焦点在于通过jieba分词处理VOC数据,构建词云图并以HTML保存。`wordCloud.py`脚本中,借助pyecharts生成词云,如图所示,关键词如"Python"、"词云"等。示例代码创建了词云图实例,添加词频数据,并输出到"wordCloud.html"。
432 1
​「Python大数据」词频数据渲染词云图导出HTML
|
人工智能 前端开发 JavaScript
前端学习路线图
前端学习路线图
590 2
|
JavaScript Java 关系型数据库
基于SpringBoot+Vue的乡政府管理系统(源码+部署说明+演示视频+源码介绍)(1)
基于SpringBoot+Vue的乡政府管理系统(源码+部署说明+演示视频+源码介绍)
246 0
|
算法 C#
【年终分享】彩票数据预测算法(一):离散型马尔可夫链模型实现【附C#代码】
原文:【年终分享】彩票数据预测算法(一):离散型马尔可夫链模型实现【附C#代码】 前言:彩票是一个坑,千万不要往里面跳。任何预测彩票的方法都不可能100%,都只能说比你盲目去买要多那么一些机会而已。   已经3个月没写博客了,因为业余时间一直在研究彩票,发现还是有很多乐趣,偶尔买买,娱乐一下。
3182 0
|
Windows
模块"XX"可能与您正在运行的Windows版本不兼容。检查该模块是否与regsvr32.exe的x86或x64版
我的系统是win7 64位的 装了绿色版VC6.0之后运行某个MFC程序系统提示差msvcrtd.dll,,网上下载了一个,按网上的说法,放在C:\Windows\System32下后 cmd运行  regsvr32 msvcrtd.dll 即可。但系统又提示“msvcrtd.dll可能与您正在运行的Windows版本不兼容。检查该模块是否与regsvr32.exe的x86或x64版”
2727 0
|
机器学习/深度学习 SQL 人工智能
隐私计算技术路线介绍及对比
隐私计算技术路线介绍及对比
1925 0