Python简单分析微信好友

开发工具

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行代码:

image

修改为下图所示内容:

image

主要思路

微信好友数据通过itchat模块获取;

利用pandas模块进行简单的数据分析;

最后利用pyecharts模块将分析结果可视化。

具体实现过程详见源代码。

使用演示

在cmd窗口运行Analysis_Wechat.py文件即可。

和之前一样,需要扫码登录微信(这就不截图了吧)。

程序运行完后所有图都保存在html类型的文件中:

image

接下来看看结果吧~~~

私人微信没加什么人~~~~

所以效果看起来比较一般~~~

微信好友男女比例:

image.png

微信好友全国分布图:

image.png
image.png

微信好友某省(以浙江为例)分布图:

image.png
image.png