最近工作很忙,学习时间也很少,趁着周末休息统计了下自己微信好友男女比例,代码比较粗狂,各位先简单地看下,等下周休息的话再细细整合。

本人最笨,语言表达也是渣渣,还是直接上代码吧。

import matplotlib.pyplot as plt

import itchat

import matplotlib as mpl

login = itchat.login()
friends = itchat.get_friends()
male = 0
female = 0
other = 0
print(friends)
print(type(friends))
for friend in friends:#print(friend['Sex'])sex = friend['Sex']if sex == 0:male += 1elif sex ==2 :female += 1else:other += 1
print(male) #男性
print(female)#女性
print(other)#其他
print(len(friends))#总微信好友
total = len(friends)
male_rate = male/total
female_rate = female/total
other_rate = other/totalprint('好友总数:%d' % total)
print('男性占比: %.2f%%' % (male_rate * 100))
print('女性占比: %.2f%%' % (female_rate * 100))
print('未知性别占比: %.2f%%' % (other_rate * 100))mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['font.family'] = 'sans-serif'sex_kind = ['male', 'female', 'unknown']
sex_rate = [male_rate, female_rate, other_rate]
explode = (0, 0.1, 0)  # only "explode" the 1st slice (i.e. 'female')
fig1, ax = plt.subplots()
ax.pie(sex_rate, explode=explode, labels=sex_kind, autopct='%1.1f%%',shadow=False, startangle=90)
ax.axis('equal')  # Equal aspect ratio ensures that pie is drawn as a circle.
ax.set_title('微信好友性别比例分布图')
plt.show()

最终效果:

查看微信好友男女比例相关推荐

  1. Python查看微信好友男女比例及地域为位置和图灵机器人自动聊天

    首先在pycharm中 安装:wxpy 支持 Python 3.4-3.6,以及 2.7 版本 pip install -U wxpy 安装 pillow模块 pip install pillow 安 ...

  2. 基于Python的微信好友男女比例,区域排名,签名情感分析

    项目源码下载地址:https://download.csdn.net/download/sheziqiong/85609539 wechat 微信好友男女比例,区域排名,签名情感分析 程序 备注 技术 ...

  3. 用Python微信机器人、查看微信好友比例、好友地域分布

    一 简介 wxpy基于itchat,使用了 Web 微信的通讯协议,,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展.实现了微信登录.收发消息.搜索好友.数据统计等功能. 总而言之,可用来实 ...

  4. python登录微信自动发送消息和绘画好友男女比例

    #coding=utf-8 import sys reload(sys) sys.setdefaultencoding( "utf-8" ) import itchat # itc ...

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

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

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

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

  7. 利用Python查看微信好友撤回的消息

    效果图如下: 不仅可以查看微信好友撤回的文字消息,如位置.视频.音频.图片等等都可以查看. 直接上源代码: # Python查看微信撤回消息 import re import os import ti ...

  8. 利用pyecharts显示微信好友性别比例

    还有半个小时就双十一了,祝大家节日快乐~~~~ 上次筛选出了微信好友的主要信息,今天我们以性别为主题,来看一看你的男生缘和女生缘哪个更好-- #!/usr/bin/env python # -*- c ...

  9. python 微信群男女比例分析,区域分析,柱状图显示

    本文使用python中的itchat模块获取微信信息,并用matlab进行数据显示,这两个模块没有的可直接在控制台 pip install ** 进行安装,话不多说,先上效果图 一.男女比例分析 二. ...

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

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

最新文章

  1. SQL DMV功能使用
  2. 编写 Debugging Tools for Windows 扩展,第 1 部分 (windbg 插件 扩展)
  3. XCTF WEB cookie
  4. 【收集】13款Linux系统有
  5. 信号量进程同步与互斥
  6. python 环境管理工具_再见 virtualenv!K神教你轻松管理多个Python环境
  7. Http协议中常用字段总结(不定时完善中)
  8. 服务器与服务器之前文件传输,客户端与服务器的文件传输
  9. SQLServer 2012下载及安装教程
  10. Typora快捷键修改(Mac系统)
  11. 概念(理论)---积分方程1:赋范线性空间,线性算子,有界线性算子和连续线性算子
  12. mac安装软件提示不被信任的程序
  13. 超详细dns劫持解决办法分享
  14. 暴风电视刷鸿蒙,暴风电视蓝屏怎么解决
  15. 计算机访问固态硬盘时间,电脑SSD固态硬盘快要坏掉的5种征兆
  16. Pinyin4j之Pinyin4jUtils工具类
  17. c php 速度,CSpeed: CSpeed 框架,全堆栈的轻量级C语言PHP扩展框架,以高性能、极速为目标。...
  18. np.arry()的用法
  19. Python 计算MD5值 图片查重去重
  20. feko金属球远场RCS双站

热门文章

  1. html5标题分栏,网页分栏设计和不同的CSS样式
  2. Android 5.0、6.0、7.0、8.0、9.0 新特性,DownloadManager踩坑记
  3. 如何在Word中的项目符号列表中自定义项目符号
  4. IP数据报首部的格式:关于标识(identification)、标志(flag)和片偏移
  5. linu安装JDK1.8
  6. 读《我喜欢生命本来的样子》记(二)
  7. [Maven]讲讲它的构建生命周期和拉取 jar 包流程
  8. WARNING - this build will not support IPVS with IPv6. 警告解决
  9. deepin提取DSDT
  10. 流利阅读12.23 The 'great dying': rapid warming caused largest extinction event ever, report says