做企业礼品的网站,网站上关键词的推广怎么做,成都网站建设公司招聘,网站浮动窗口怎么做人生最难的事是自我认知#xff0c;用Python爬取朋友圈数据#xff0c;让我们重新审视自己#xff0c;审视我们周围的圈子。文#xff1a;朱元禄(数据分析#xff0d;jacky)哲学的两大问题#xff1a;1、我是谁#xff1f;2、我们从哪里来#xff1f;本文 jacky试图用P…人生最难的事是自我认知用Python爬取朋友圈数据让我们重新审视自己审视我们周围的圈子。文朱元禄(数据分析jacky)哲学的两大问题1、我是谁2、我们从哪里来本文 jacky试图用Python数据化、聚类化我们的人格标签试图回答我是谁?这个哲学问题。(一)确定数据源自我认知很难必须它证。物以类聚人以群分。每个人的社交圈家庭圈朋友圈的属性基本我们人格的特征属性。我们所处的阶级在别人眼中的印象在我们的朋友圈中都会得到印证。朋友圈数据中最具人格属性的因素是个性签名那么下面我们就把所有好友的个性签名作为我们的研究对象以此出发爬取数据。(二) 使用Python的itchat 包对好友的个性签名数据进行分析这里我们用到Python一个比较冷门的库——itchat它很好的兼容了wechat个人账号的API接口让我们能更加便捷的爬取wechat数据itchat的功能很强大这里我们仅用它爬取wechat中我们每个好友的个性签名。之后我们要分析出自定义词云图中个性签名使用的高频词语是什么。最后生成可视化词云图直观的给出洞察结果。源代码如下# coding:utf-8import itchatimport reitchat.login()friends itchat.get_friends(updateTrue)[0:]tList []for i in friends:signature i[Signature].replace( , ).replace(span, ).replace(class, ).replace(emoji, )rep re.compile(1f\d.)signature rep.sub(, signature)tList.append(signature)# 拼接字符串text .join(tList)# jieba分词import jiebawordlist_jieba jieba.cut(text, cut_allTrue)wl_space_split .join(wordlist_jieba)# wordcloud词云import matplotlib.pyplot as pltfrom wordcloud import WordCloud, ImageColorGeneratorimport os import numpy as npimport PIL.Image as Imaged os.path.dirname(os.path.abspath( __file__ ))alice_coloring np.array(Image.open(os.path.join(d, wechat.jpg)))my_wordcloud WordCloud(background_colorwhite, max_words2000,maskalice_coloring,max_font_size400, random_state420,font_path/Users/sebastian/Library/Fonts/Arial Unicode.ttf).generate(wl_space_split)image_colors ImageColorGenerator(alice_coloring)plt.imshow(my_wordcloud.recolor(color_funcimage_colors))plt.imshow(my_wordcloud)plt.axis(off)plt.show()下面对于代码的解析仅跟初学 Python的朋友提示三点1)代码第24行其他网络版本的代码为d os.path.dirname(__file__)最好换成jacky这个版本的dos.path.dirname(os.path.abspath(__file__))具体原因jacky就不做过多解释了2)代码第25行一定要提前在环境路径下创建wechat.jpg的图片这样云图才能顺利生成并生成你希望的形状。3)提前在终端安装jieba,matplotlib,wordcloud,numpy包注意以上三点想不运行成功都难。运行上面的代码得到下面的云图(三)数据洞察以jacky的朋友圈为例在云图中我们可以看见高频词有自己创始人电商成功努力营销互联网数据梦想生活咨询我们未来。其实这些词jacky还可以继续用机器学习算法搞一下,但到这就浅尝则止吧。从这些具体的信息中可以抽象出我的个人人格标签具体解析自己我们说明我很自我很自大很自以为是努力未来梦想说明我想通过努力来实现自己的价值创始人说明我的社交圈还OK互联网数据说明我的能力属性营销咨询说明了我赖以生存的饭碗代理这... ... 不好说了... ...End转载请注明出处