博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
爬取中国福彩网并做可视化分析
阅读量:4554 次
发布时间:2019-06-08

本文共 880 字,大约阅读时间需要 2 分钟。

一、问题:

利用python的matplotlib和requestss两个库对中奖号码进行可视化分析。经过分析可以知道中奖号码为红色和蓝色两种,数据是以json进行存储。

 

 二、方法:

1.首先:matplotlibh和request库的安装,【pip install --upgrade matplotlib/requests】。这个指令的作用,如果存在就更新,不存在就直接安装。

 2.由于是json文件所以利用json文件的loads对json对象进行解析,之后再利用字典的方式获取到数据信息。

3.利用collections中的Counter进行数据统计,首先导入Counter包,【from collections import Counter】

Counter(list).items()生成的对象为字典,再利用字典的操作,就可以完成获取key和items.

4.利用matplotlib的饼图,来完成可视化呈现。

import matplotlib.pyplot as plt

1 plt.pie(x=self.red_value, labels=self.red_label, autopct='%3.1f %%',2 shadow=True, labeldistance=1.2, startangle=0, pctdistance=1.53 )4 5plt.savefig('./test1.jpg')6 plt.show()

其中x是饼图的值,label是标签的位置,autopct是显示的值,shadow代表是否存在阴影,labeldistance标签距离中心点的位置,startangle开始的角度,pctdistance值位于的位置。

 

三、结果呈现:

 

四、总结:

本次使用爬虫对彩票网中的中奖号码进行数据采集。在使用collections包中的Counter进行数据的统计。最后利用matplotlib进行数据的可视化。

转载于:https://www.cnblogs.com/future-dream/p/10555304.html

你可能感兴趣的文章
Python - 静态函数(staticmethod), 类函数(classmethod), 成员函数
查看>>
Spring基础2
查看>>
【灵异短篇】这个夜晚有点凉
查看>>
以淘宝网为例,描绘质量属性的六个常见属性场景
查看>>
HDU 2838 (树状数组求逆序数)
查看>>
HTML5的新特性
查看>>
unity3d插件Daikon Forge GUI 中文教程-1-Daikon Forge介绍
查看>>
Filter及FilterChain的使用具体解释
查看>>
IntentFilter
查看>>
赵雅智_BroadcastReceiver电话监听
查看>>
记项目中易出现的bug点
查看>>
[IOS]译Size Classes with Xcode 6: One Storyboard for all Sizes
查看>>
localStorage存储数组以及取数组方法
查看>>
安装Hadoop
查看>>
LoadRunner参数化MySQL
查看>>
jQuery知识点小结
查看>>
215. Kth Largest Element in an Array
查看>>
【linux 开源工具之LVS】
查看>>
Linux命令(自学)
查看>>
九宫格
查看>>