Python:用 Pyecharts 可视化微信好友
2019-08-01 本文已影响84人
9ba4bd5525b9
前言
最近在研究 pyecharts 的用法,它是 python 的一个可视化工具,然后就想着结合微信来一起玩 不多说,直接看效果:
环境配置
pip install pyecharts
pip install snapshot_selenium
pip install echarts-countries-pypkg
pip install echarts-china-provinces-pypkg
pip install echarts-china-cities-pypkg
pip install echarts-china-counties-pypkg
pip install wxpy
获取好友
主要是获取好友基本数据,用来做数据可视化 代码如下:
返回的是微信好友列表,包含好友城市,省份,性别和个性签名等数据。
地理坐标图
地理坐标系组件用于地图的绘制,支持在地理坐标系上绘制散点图,线集。
在 pyecharts 中地理坐标图主要是基于 Geo 模块
运行完之后会在当前目录生成一个 geo.png 的图片
该图片就是微信好友中国分布地图
热力图
热力图也是基于 Geo 模块 唯一的区别在 add 函数中 type 的为 heatmap
代码如下:
比如可以选择某个省份的数据,运行之后的效果:
以上就是微信中的广东好友分布热力图
全国分布图
地图是基于 Map 模块进行扩展 主要用到函数是 add
代码如下:
运行之后,就是生成文章开头所示的图片,是不是很有趣呀!
词云图
好友城市分布词云图
效果如下:
条形图
先来看下效果:
代码如下: