想知道你的微信好友中男多,还是女多,还是未知性别的多?请看下面的方法。
一, 实现思路:
1,遍历获取微信好友性别,并统计出性别;
2,利用matplotlib生成好友性别饼图;
3,给图添加文字;
二,引用到的库:
1,itchat;
2,collections中的Counter;
3,matplotlib中的pie,text,savefig;
三,贴成品效果图

四,贴上源代码

def getFrinendSex():#获取好友性别auto_login(hotReload=True)a=get_friends()ls=[]for i in a:ls.append(i['Sex'])#性别字典键a=['男','女','未知']b=dict(zip(a,Counter(ls).values()))#counter统计列表中代表性别的元素(0,1,2)的个数,并替换成指定的列表ashareN=[v/sum(b.values()) for v in b.values()]#计算各类别占比,形成列表plt.figure(figsize=(6.4,6.4),facecolor='b')plt.pie(x=shareN,radius=1.5,labels=a,pctdistance=1.2,labeldistance=0.8,colors=['cornflowerblue','violet','lightgreen'])plt.pie(x=[1],radius=0.9,colors='w')#叠加一个空白的Piel图,形成环形plt.rcParams['font.sans-serif'] = ['SimHei']#中文标签需要这个字体才能显示plt.text(-0.7,-0.1,'微信好友性别比例',fontsize=24)#向中间空白填充此词组plt.savefig('RawenWechatFriendSex.jpg',dpi=100)

python生成微信好友性别环形图相关推荐

  1. 使用python生成微信好友个性签名词云图

    生成词云主要使用了itchat.jieba.wordcloud这三个依赖库 itchat itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单. jieba "结巴& ...

  2. Python - 获取微信好友性别比例( Pie )

    Counter:计数返回键值的形式 items:将键值对转换为元组 import itchat from collections import Counter from matplotlib impo ...

  3. python生成微信好友头像心形照片墙

    使用itchat库,实现微信的登录和好友信息的获取,将获取的好友头像进行拼接生成照片墙,拼接时加限制条件生成心形照片墙, 获取好友个性签名生成词云. 涉及: 1. itchat的简单使用 2. 图像拼 ...

  4. python生成词云_今天玩点啥:使用python生成微信好友地域分析、微信昵称、个性签名词云...

    # -*- coding: UTF-8 -*- from wxpy import *from wxpy import * from os import path import re, jieba im ...

  5. Python项目:生成微信好友头像拼接图

    import itchat import os import PIL.Image as Image #PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库 ...

  6. Python分析微信好友性别比例

    开头第一句 Python??! 我使用的环境如下:①Python版本3.7:②64位Win10系统:③IDE:PyCharm. 需要pip好的Python库有:①itchat:②matplotlib. ...

  7. python编写性别比例_Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】...

    本文实例讲述了Python分析微信好友性别比例和省份城市分布比例的方法.分享给大家供大家参考,具体如下: 安装itchat pip install itchat 使用 新建wxfx.py,拷贝以下代码 ...

  8. 用Python一键生成微信好友头像墙

    前言 用 python 代码写了一个一键生成合成微信好友头像的程序,效果如下: 不会写代码?没关系!只要你会使用电脑就 ok! 因为除了用代码方式生成外,还建了一个 .exe 的程序,在电脑点击运行就 ...

  9. itchat和php,Python使用itchat 功能分析微信好友性别和位置

    这样就将你所有微信好友的信息都返回了,我们并不需要这么多的信息,我们选取一些信息存储到 csv 文件中 注意:返回的信息是一个 list,其中第一个是我自己的信息,所以要从第二项开始 存储的文件 2: ...

最新文章

  1. Android下的动画
  2. 学习python用哪个app-Python和R:学哪个好?
  3. 重庆python培训-重庆Python培训班学完能做什么
  4. 深入理解JVM之前端编译器(一)
  5. 非整数倍数数据位宽转换8to12
  6. 牛客网--牛牛的闹钟
  7. 编程语言-jul2014
  8. python控制excel选择区域_python操作excel常用的方法
  9. AV-TEST最新Windows 10平台最佳杀毒软件测试结果
  10. 亲测可用|奥维互动地图加载谷歌地图等图源的方法
  11. 仿真的硬件选型原则:CPU
  12. uniyu 雷达波束_Unity使用TUIO协议接入雷达
  13. 新版标准日本语中级_第十四课
  14. DS1302时钟芯片读写操作(基于普中A2开发板)
  15. 如何理解几何分布与指数分布的无记忆性?
  16. 「需求分析」用户故事和用例是一回事吗?
  17. php 工资条系统下载,发工资条软件
  18. 【ppt入门教程】Win7系统怎样实现ppt双屏显示不同的内容
  19. 计算机无法登陆账户 让注销,电脑开机出现登陆账户,点了以后就马上注销,怎么处理?...
  20. 去哪儿网2015年春季校园招聘技术笔试题

热门文章

  1. python 10进制转2进制
  2. 7.2 - 在线教育平台系统
  3. Q1净亏损逾6亿美元,悬在波音头上的利剑何时落下?
  4. 本地python环境快速迁移到另外一台电脑
  5. 女性入行大数据不比男性差,性别偏见不存在的
  6. 关于深度学习在生物学领域的应用分析
  7. 破壳漏洞的原理与利用
  8. 我热爱计算机作文450字,我的兴趣爱好作文450字精选5篇
  9. css grid 自动高度_10分钟理解CSS3 Grid布局
  10. dae模型如何合并_PV3D学习笔记-导入DAE模型