还有半个小时就双十一了,祝大家节日快乐~~~~
上次筛选出了微信好友的主要信息,今天我们以性别为主题,来看一看你的男生缘和女生缘哪个更好……
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# 导入Pie组件,用于生成饼图
from pyecharts import Pie
# 获取所有性别
sex = []
with open('friends.txt', mode='r', encoding='utf-8') as f:
rows = f.readlines() #readlines()方法读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素
for row in rows:
sex.append(row.split(',')[2]) # split() 通过指定分隔符对字符串进行切片,这里以逗号为分隔符,然后选取第二个元素,即sex
# 统计每个性别的数量
attr = ['帅哥', '美女', 'TA']
value = [sex.count('1'), sex.count('2'), sex.count('0')] #count()统计某个元素在列表中出现的次数
pie = Pie('好友性别比例', '好友总人数:%d' % len(sex), title_pos='center') #设置图表的主标题和副标题
pie.add('', attr, value, radius=[30, 75], rosetype='area', is_label_show=True,
is_legend_show=True, legend_top='bottom') #radius为半径,第