朋友圈在我们的社交生活中,起了不可或缺的作用,不仅可以看最新的朋友动态,也体现了一个人的层次与社交圈,可是你真的了解你朋友圈人的性格,个性吗?如今大数据也是越来越火,通过淘宝可以分析哪个省的罩杯最大最小,获取更多有意思的数据,今天就跟小编学习下通过python数据可视化,分析下自己的微信朋友圈朋友的个性吧。 没有python基础的也没有关系哦,小编贴心附上代码。运行一下代码,就可以自动生成分析结果哦。
from wxpy import * #获取wxpy模块
import jieba #引用jieba 关键字提取模块
import matplotlib.pyplot as plt #图形化模块
import wordcloud #云图模块
from scipy.misc import imread
Bot = Bot(cache_path=True) #微信持久化登陆模块
my_friends = bot.friends(update=False) #获取微信好友
wx_signature = '' #定义微信个性签名变量
for friend in my_friends:
wx_signature = wx_signature friend.raw['Signature'] #for循环获取微信个性签名
wx_signature = jieba.cut(wx_signature, cut_all=True) #个性签名关键字提取
word = ' '.join(wx_signature)
pic = imread('kx.jpg') #定制云图形状
wc = wordcloud.WordCloud(mask=pic,font_path='Regular.otf',width=1800, height=1500,background_color='white').generate(word) #定制云图大小
plt.imshow(wc) #展示云图
plt.axis('off')
plt.show() #展现云图
运行以上代码后,出现一个二维码让你扫码登陆微信,之后代码自动分析出,你朋友圈的个性签名,并自动进行频率检测,绘出如下云图。
通过云图,可以发现小编的朋友们,大多都是开心,认真,努力奋斗的人,如果你也想分析你朋友都是什么个性的人,抓紧复制以上代码,试一下吧!