/DatAna

This is a demo to read excel and draw bar/pie chart with matplotlib.

Primary LanguagePython

长武县贫困情况分析

各乡镇基本信息:

爬虫:使用urllib2结合xpath抓取各乡镇概述信息写入txt文本;

读取txt,通过re获得json格式数据写入town_data.json

贫困户信息:

使用xlrd读取excel文件,获得各乡镇贫困户信息;

信息展示:

使用matplotlib数据可视化库绘制出条形图和饼图。

Usage

运行效果

分析结果

贫困信息概览-条形图

贫困户分布信息-饼图

总结:

Python 中文编码搞得我死去活来,问题还很多,代码鲁棒性也很差,欢迎各位Pythoner积极PR和指正。

TODO

使用有序字典collections.OrderedDict()代替base.sort_dict_by_keys()方法

关于中文编码:TODO

立即停止使用 setdefaultencoding('utf-8'), 以及为什么

Python 编码为什么那么蛋疼? - 知乎

参考资料:

数据来源:

各乡镇贫困户统计表 乡镇概况-长武县人民政府

Matplotlib的使用

Matplotlib 入门教程 · Matplotlib 入门教程

Python--matplotlib绘图可视化知识点整理 - michael翔的IT私房菜 - SegmentFault

用Python做科学计算 - 用Python做科学计算

python画图--柱状图 - jenyzhang的专栏 - 博客频道 - CSDN.NET

Python plotting - Matplotlib 2.0.0 documentation

excel文件读取

python操作Excel读写--使用xlrd - lhj588 - 博客园

python中使用xlrd、xlwt操作excel表格详解 - qiuri2008 - 博客园

Python Excel解析 - 另一个自己 - 博客频道 - CSDN.NET