#-- 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()