python排列3彩票统计

# -*- coding: utf-8 -*-
"""
Created on Tue May 14 18:58:50 2019
把图片保存成了文件,供gui窗口读取,取消了Label_img的显示,调整按钮位置
添加大小比例,新的分析数据
大小比例数据写好了,下一步画图
改变工具栏背景色为白色,大小比例取百分之一的数据
奇偶比例也写好了,并且先切百分之一的数据,然后再分类统计,这样提升程序速度
增加了数据预处理,pl3qh,提前切好排列3百分之一的数据,省得临时切费时间
把横向轴X上写上中奖号,省得不知道中奖号多少,程序写错了也不知道
把pl3重新排序,前后顺序互换一下
@author: Administrator
"""
import pandas as pd
from tqdm import tqdm
from pandas.core.frame import DataFrame
import numpy as np #科学计算数据分析库,另起名为np
import matplotlib.pyplot as plt #擅长画二维图曲线,股票均线,另起名为plt
from sklearn.preprocessing import MinMaxScaler #机器学习库,数据预处理,把数据定为0,1之间
from keras.models import Sequential #深度学习库,建立模型,多网络层线性堆叠顺序模型
from keras.layers import LSTM, Dense, Activation #准备用三种神经网络层,长短期记忆网络,全连接网络层,激活层
#from keras.utils import plot_model#模型可视化做图
#from IPython.display import SVG
#from keras.utils.vis_utils import model_to_dot
import xlrd#读excel文件

from tkinter import *
import tkinter as tk
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg,NavigationToolbar2Tk #NavigationToolbar2TkAgg
import matplotlib
matplotlib.use('Agg')
from matplotlib.pyplot import plot,savefig
from PIL import Image, ImageTk
from tkinter import ttk

plt.rcParams['font.family'] = 'SimHei' ## 设置字体



def read_to_excel():#自定义函数,读取excel表里排列三中奖号
    # 设置路径
    path = 'pl3.xls'
    # 打开execl
    workbook = xlrd.open_workbook(path)
    # 根据sheet索引或者名称获取sheet内容
    Data_sheet = workbook.sheets()[0]  # 通过索引获取
    #rowNum = Data_sheet.nrows  # sheet行数
    #colNum = Data_sheet.ncols  # sheet列数
    # 获取整行和整列的值(列表)
    #rows = Data_sheet.row_values(0)  # 获取第一行内容
    pl3 = Data_sheet.col_values(1)  # 获取第二列内容
    
    
    pl3=pl3[1:]
    
    pl3.reverse()

    # print (rows)
    #print (cols)#打印开奖号
    baiwei=[x[0] for x in pl3]
    shiwei=[x[1] for x in pl3]
    gewei=[x[2] for x in pl3]
    return pl3,baiwei,shiwei,gewei

#创建窗口
root =  tk.Tk()
root.wm_title("体育彩票排列3统计预测系统")
root.geometry("800x600+300+100")
#img_open = Image.open('zft.jpg')
#img_png = ImageTk.PhotoImage(img_open)
#label_img = tk.Label(root, image = img_png)
#label_img.pack()

f=plt.figure(figsize=(19.20,10.80))



# 将绘制的图形显示到tkinter:创建属于root的canvas画布,并将图f置于画布上

pl3,baiwei,shiwei,gewei=read_to_excel()#读excel表里的开奖号并做成开奖号,百位,十位,个位,四个数组
#数据切片显示百分之1的数据,因为五千多期号做到一个屏幕上根本看不清
print(pl3[0:10])
qiep=int(np.array(pl3).shape[0] *0.99)#数据切片,设定要切多少
zb=['0','1','2','3','4','5','6','7','8','9','10']#校正Y轴,就是竖轴
pl3qh=pl3[qiep:]
pl3q=DataFrame(np.array(pl3)[qiep:])
def zft(event):
    plt.clf()
    create_matplotlibzft()
    
def k(event):
    plt.clf()
    create_matplotlibk()

def dx(event):
    plt.clf()
    create_matplotlibdx()

def jo(event):
    plt.clf()
    create_matplotlibjo()
def dxbl(event):
    pl
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python实现3D彩票可以采用第三方库来实现。下面是一个简单的300字中文回答。 Python是一种强大的编程语言,可以用于开发各种各样的应用程序,包括3D彩票。为了实现3D彩票,我们可以使用Python中的一些第三方库。 首先,我们可以使用Pygame库来创建一个基于2D的彩票界面。Pygame是一个专为游戏开发而设计的库,它提供了很多函数和方法,可以用来处理图形、声音和用户输入。我们可以使用Pygame来创建一个漂亮的用户界面,并处理用户的输入。 然后,我们可以使用NumPy库来处理3D数据。NumPy是Python的科学计算库,它提供了高效的多维数组和矩阵运算功能。我们可以使用NumPy来生成随机的3D彩票号码,并对这些号码进行各种运算。 接下来,我们可以使用Matplotlib库来可视化3D彩票的数据。Matplotlib是一个Python的数据可视化库,它可以用来创建各种类型的图形,包括2D和3D图形。我们可以使用Matplotlib来绘制3D彩票的球形或其他形状。 最后,我们可以使用其他的一些库来处理3D彩票的逻辑和规则,比如判断彩票号码是否中奖,计算中奖概率等等。 综上所述,Python可以通过使用一些第三方库来实现3D彩票。我们可以使用Pygame来创建彩票界面,使用NumPy处理3D数据,使用Matplotlib可视化数据,并使用其他库来处理彩票的逻辑和规则。Python的简洁和灵活性使得开发3D彩票变得更加容易和高效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值