python微信好友分析_【IT专家】利用python进行微信好友数据分析

本文由我司收集整编,推荐下载,如有疑问,请与我司联系

利用

python

进行微信好友数据分析

2018/03/06

58

昨天无意中看到一篇文章《基于

Python

实现的微信好友数据分

析》

,感觉很有趣,就想自己尝试一下。也不太清楚原作者是谁了,也是公众号转载

的,基于原问题进行了代码的优化。

微信是目前我们用的最多的社交软件,古语云

观其友而知其人

。对微信好友

的数据分析也是对自身的一种分析。

一、本文将引用多个第三方模块,引用如下:

import

itchatimport

numpy

as

npimport

osfrom

collections

import

Counterimport

matplotlib.pyplot

as

pltplt.rcParams[‘font.sans-serif’]=[‘SimHei’]#

绘图时可以显示中文

plt.rcParams[‘axes.unicode_minus’]=False#

绘图时可以显示中文

import

TencentYoutuyunfrom

wordcloud

import

WordCloud,STOPWORDS,ImageColorGeneratorfrom

PIL

import

Imageimport

timeimport reimport snownlpimport jiebaimport jieba.analyse import pandas as pd

本人用的

python3

,以上模块除了

TencentYoutuyun

wordcloud,

均可以通过

pip

install

安装。

(

1

)

TencentYoutuyun

安装:点击打开链接

(

2

)

wordcloud

安装:

访问

https://lfd.uci.edu/~gohlke/pythonlibs/#wordcloud

下载对应版本的安装包,将

下载的安装包保存在工作目录下,直接使用

pip install

文件名

二、登录微信,获取好友数据:

if

__name__

==

“__main__”:

itchat.auto_login(hotReload=True)

friends

=

itchat.get_friends(update=True)

三、微信好友数据分析:

1

、性别分析

def

fun_analyse_sex(friends):

sexs

=

list(map(lambda

x:x[‘Sex’],friends[1:]))#

收集性

别数据

counts

=

list(map(lambda

x:x[1],Counter(sexs).items()))#

统计不同性别的数量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值