开发工具
**Python版本:**3.6.4
相关模块:
itchat模块;
pandas模块;
pyecharts模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
相关文件
点赞转化此文后关注公众号:python工程狮,私信回复:“好友”即可获取
额外说明:
pyecharts模块安装时请依次执行以下命令:
pip install echarts-countries-pypkg
pip install echarts-china-provinces-pypkg
pip install echarts-china-cities-pypkg
pip install pyecharts
若安装过程中出现:
'utf-8' codec can't decode byte 0xb6
或者类似的编码错误提示。
可尝试修改Python安装文件夹下如下图所示路径下的**__init__.py**文件的第75行代码:
修改为下图所示内容:
主要思路
微信好友数据通过itchat模块获取;
利用pandas模块进行简单的数据分析;
最后利用pyecharts模块将分析结果可视化。
具体实现过程详见源代码。
使用演示
在cmd窗口运行Analysis_Wechat.py文件即可。
和之前一样,需要扫码登录微信(这就不截图了吧)。
程序运行完后所有图都保存在html类型的文件中:
接下来看看结果吧~~~
私人微信没加什么人~~~~
所以效果看起来比较一般~~~
微信好友男女比例:
微信好友全国分布图:
微信好友某省(以浙江为例)分布图:
来源:oschina
链接:https://my.oschina.net/u/3465607/blog/4347997