Python数据分析之双色球统计单个红和蓝球哪个比例高的方法


Posted in Python onFebruary 03, 2018

本文实例讲述了Python数据分析之双色球统计单个红和蓝球哪个比例高的方法。分享给大家供大家参考,具体如下:

统计单个红球和蓝球,哪个组合最多,显示前19组数据

#!/usr/bin/python
# -*- coding:UTF-8 -*-
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import operator
df = pd.read_table('newdata.txt',header=None,sep=',')
tdate = sorted(df.loc[:,0])
# print tdate
h1 = df.loc[:,1:7:6].values  #取第一列红球和蓝球
# print h1
h2 = df.loc[:,2:7:5].values  #取第二列红球和蓝球
h3 = df.loc[:,3:7:4].values
h4 = df.loc[:,4:7:3].values
h5 = df.loc[:,5:7:2].values
h6 = df.loc[:,6:7:1].values
# tblue = df.loc[:,7]
#将上方切分的所有数据组合到一起
data = np.append(h1, h2, axis = 0)
data = np.append(data, h3, axis = 0)
data = np.append(data, h4, axis = 0)
data = np.append(data, h5, axis = 0)
data = np.append(data, h6, axis = 0)
# print data
data1 = pd.DataFrame(data)
# print data1
#写入到一个文件中
data1.to_csv('hldata.csv',index=None,header=None)
#读取文件,将组合进行统计并从大到小排序
f = open("hldata.csv")
count_dict = {}
for line in f.readlines():
  line = line.strip()
  count = count_dict.setdefault(line, 0)
  count += 1
  count_dict[line] = count
sorted_count_dict = sorted(count_dict.iteritems(), key=operator.itemgetter(1), reverse=True)
# for item in sorted_count_dict:
#   print "%s,%d" % (item[0], item[1])
# print sorted_count_dict
fenzu = pd.DataFrame(sorted_count_dict).set_index([0])
#print fenzu
#分别从第一列和第二列取前19个数据放到x y中
x = list(fenzu.index[:19])
y = list(fenzu.values[:19])
print x
print y
#将x对应数值,不然画图报错
s = pd.Series(range(1,len(x)+1), index=x)
#设置画图属性
plt.figure(figsize=(12,6),dpi=80)
plt.legend(loc='best')
# plt.plot(fenzu,color='red')
plt.bar(s,y,alpha=.5, color='r',width=0.8)
plt.title('The one red and one blue ball number')
plt.xlabel('one red and one blue number')
plt.ylabel('times')
#可以在图中放置标签字符
# for i in range(0,19):
#   plt.text(int(i+1.4),25,x[i],color='b',size=10)
# plt.text(1.4,20,x[0],color='g',ha='center')
#将['1,12', '26,9', '5,13']这样的字符放到图中
plt.xticks(s,x, rotation=10,size=10,ha='left')
plt.show()

结果如下:

Python数据分析之双色球统计单个红和蓝球哪个比例高的方法

可以看出红球1和蓝球12出现过的次数最多,其次是红球26和蓝球9

参考:

import matplotlib.pyplot as plt
import numpy as np
plt.rc('font', family='SimHei', size=13)
num = np.array([13325, 9403, 9227, 8651])
ratio = np.array([0.75, 0.76, 0.72, 0.75])
men = num * ratio
women = num * (1-ratio)
x = ['聊天','支付','团购\n优惠券','在线视频']
width = 0.5
idx = np.arange(len(x))
plt.bar(idx, men, width, color='red', label='男性用户')
plt.bar(idx, women, width, bottom=men, color='yellow', label='女性用户')
plt.xlabel('应用类别')
plt.ylabel('男女分布')
plt.xticks(idx+width/2, x, rotation=40)
plt.legend()

Python数据分析之双色球统计单个红和蓝球哪个比例高的方法

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
使用Python装饰器在Django框架下去除冗余代码的教程
Apr 16 Python
python实现xlsx文件分析详解
Jan 02 Python
python实现数据库跨服务器迁移
Apr 12 Python
python实现可视化动态CPU性能监控
Jun 21 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
Jul 26 Python
python3.6实现学生信息管理系统
Feb 21 Python
如何用Python破解wifi密码过程详解
Jul 12 Python
Python对wav文件的重采样实例
Feb 25 Python
python简单实现9宫格图片实例
Sep 03 Python
Python实现EM算法实例代码
Oct 04 Python
深入理解python多线程编程
Apr 18 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
Jul 07 Python
Python数据分析之双色球中蓝红球分析统计示例
Feb 03 #Python
Python数据分析之获取双色球历史信息的方法示例
Feb 03 #Python
Python内建模块struct实例详解
Feb 02 #Python
获取python文件扩展名和文件名方法
Feb 02 #Python
Python字符串格式化%s%d%f详解
Feb 02 #Python
教你用一行Python代码实现并行任务(附代码)
Feb 02 #Python
Python实现Pig Latin小游戏实例代码
Feb 02 #Python
You might like
《魔兽世界》惊魂幻象将获得调整
2020/03/08 其他游戏
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
完整删除ecshop中获取店铺信息的API
2014/12/24 PHP
php读取mssql的ntext字段返回值为空的解决方法
2014/12/30 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
javascript 网页跳转的方法
2008/12/24 Javascript
javascript parseInt 大改造
2009/09/27 Javascript
理解Javascript_14_函数形式参数与arguments
2010/10/20 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
jquery常用的12个小功能
2016/07/22 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
获取url中用&隔开的参数实例(分享)
2017/05/28 Javascript
详解Ubuntu安装angular-cli遇到的坑
2018/09/08 Javascript
如何能分清npm cnpm npx nvm
2019/01/17 Javascript
微信小程序使用map组件实现解析经纬度功能示例
2019/01/22 Javascript
详解JavaScript 为什么要有 Symbol 类型?
2019/04/03 Javascript
jquery中attr、prop、data区别与用法分析
2019/09/25 jQuery
python写入中英文字符串到文件的方法
2015/05/06 Python
Python入门教程之运算符与控制流
2016/08/17 Python
Python实现类的创建与使用方法示例
2017/07/25 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
2019/01/08 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
2014/04/14 HTML / CSS
国际礼品店:GiftsnIdeas
2018/05/03 全球购物
盛大二次面试题
2016/11/18 面试题
个人自荐信
2013/12/05 职场文书
社区七一党员活动方案
2014/01/25 职场文书
致裁判员加油稿
2014/02/08 职场文书
优秀员工获奖感言
2014/03/01 职场文书
应届大专生求职信
2014/06/26 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书
2015年银行信贷员工作总结
2015/05/19 职场文书
爱国之歌(8首)
2019/09/29 职场文书
导游词之扬州大明寺
2019/10/09 职场文书
golang中的空接口使用详解
2021/03/30 Python