朋友圈分析2

#-- conding:utf-8 --

import numpy as np
import pandas as pd
import re
from wxpy import *
from pyecharts import Map,Bar

登录微信

bot = Bot(cache_path=True)

friends 可以获取通讯录中所有的好友的信息

my_friends = bot.friends().search()[1:]

查看有多少个好友

print(len(my_friends))

dic = {
‘Name’:[], # key 列索引
‘Sex’:[],
‘Province’:[],
‘City’:[] # 填充到所有行
}
for i in my_friends:
dic[‘Name’].append(i.nick_name)
dic[‘Sex’].append(i.sex)
dic[‘Province’].append(i.province)
dic[‘City’].append(i.city)

data = pd.DataFrame(dic)

数据统计

Province_count = data[‘Province’].value_counts() #各省份有多少人
attr = Province.index #省份名称
print(Province)
print(attr)

map

map = Map(“全国地图示例”, width=1200, height=600)
map.add("", attr, Province, maptype=‘china’,is_label_show=True, is_visualmap=True,visual_text_color="#fff")
map.render(’./china-friend.html’)

bar

bar = Bar("")
bar.add(“朋友分布”, attr, Province,xaxis_interval=0,xaxis_rotate=90,is_label_show=True)
bar.render(’./bar-friend.html’)

运行

embed()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值