第一个PyQt程序:双色球号码生成器(特色:使用SVM机器学习方法训练历史开奖数据)

时间:2022-09-04 08:55:05

 

前言:

      最近一年的时间里,基本每个星期都会买上一注*,号码基本就随机的,自己从不会花心思去分析啥走势。早期在500w网站上买,貌似中过一个10块和两个5块的,后来淘宝可以买之后就转移阵地了,买的次数也不少了,可恁是一次都没中过,那叫一个郁闷。

      正在做的项目基本上把主流的机器学习方法都用遍了,某天突发奇想,想用机器学习方法去分析历史开奖数据,找出其中的规律,然后随机出更像开奖数据的号码。(ps:注意我用的是更像一词,而不是更可能

      接触Python语言估计有1年多的时间了吧,但一直没用过它做gui,以前曾经想用其做gui开发的,因为它开发快,但看看tk后选择了逃避。自从得知PyQt的存在后(本科时在Linux下使用过QtGUI开发),我决定使用PyQt实现这个基于机器学习的双色球号码生成器。

     

效果图:

第一个PyQt程序:双色球号码生成器(特色:使用SVM机器学习方法训练历史开奖数据)

 

 

本程序完全是PyQt的练手程序,实现没技术可言,所以不作过多说明,只贴部分代码

 

 

程序的关键部分在于历史开奖数据的抓取,代码如下:

 

Train by SVM,代码如下(使用到QThread):

 

其它关于GUI部分的代码就没有贴的必要了

 

在贴两个PyQt开发较实用的东西:

qt designer设计好的窗口ui文件 ==> .py文件

资源问题qrc     ==>  .py文件

 

py2exe打包python程序为exe可执行文件

 

然后执行>python xxx.py py2exe --include sip

 

打包后的文件真大,20、30M,大头在PyQt的库文件,压缩后6、7M

 

 

最后放上双色球号码生成器的exe可执行程序:ssq.rar