用python制作微信好友个性签名的词云图
制作思路
- 导入微信库ichat,中文分词库jieba
- 跳出登陆二维码,扫码登陆
- 获取好友列表
- 构建所有好友个性签名组成的大列表tList
- 对个性签名进行中文分词
- 导入imageio库中的imread函数,并用这个函数读取本地图片,作为词云形状图片
- 导入词云制作库wordcloud
- 构建并配置词云对象w,注意要加scale参数,提高清晰度
- 显示词云图片,并保存到本地
# 导入微信库ichat,中文分词库jieba
import itchat
import jieba# 先登录微信,跳出登陆二维码
itchat.login()
tList = []
# 获取好友列表
friends = itchat.get_friends(update=True)# 构建所有好友个性签名组成的大列表tList
for i in friends:# 获取个性签名signature = i["Signature"]if 'emoji' in signature:passelse:tList.append(signature)
text = " ".join(tList)# 对个性签名进行中文分词
wordlist_jieba = jieba.lcut(text, cut_all=True)
wl_space_split = " ".join(wordlist_jieba)# 导入imageio库中的imread函数,并用这个函数读取本地图片,作为词云形状图片
import imageio
mk = imageio.imread("chinamap.png")# 导入词云制作库wordcloud
import wordcloud# 构建并配置词云对象w,注意要加scale参数,提高清晰度
my_wordcloud = wordcloud.WordCloud(background_color='white',width=1000,height=700,font_path='msyh.ttc',max_words=2000,mask=mk,scale=20)
my_wordcloud.generate(wl_space_split)nickname = friends[0]['NickName']
filename = "output11-{}的微信好友个性签名词云图.png".format(nickname)
my_wordcloud.to_file(filename)# 显示词云图片
import matplotlib.pyplot as plt
%matplotlib inline
plt.imshow(my_wordcloud)
plt.axis("off")
plt.show()
print('程序结束')
示例结果
Getting uuid of QR code.
Downloading QR code.
Please scan the QR code to log in.
Please press confirm on your phone.
Loading the contact, this may take a little while.
Login successfully as 倔强 Jarrod
程序结束
也可以制作城市词云图
同理只要将上面代码中的signature改成city就可以了
for i in friends:# 获取个性签名city = i["City"]if 'emoji' in city:passelse:tList.append(city)
text = " ".join(tList)
用python制作微信好友个性签名的词云图相关推荐
- python制作微信个人二维码_如何用Python制作微信好友个性签名词云图
前言 上次查看了微信好友的位置信息,想了想,还是不过瘾,于是就琢磨起了把微信好友的个性签名拿到,然后分词,接着分析词频,最后弄出词云图来. 1.环境说明 Win10 系统下 Python3,编译器是 ...
- 使用python 实现 微信好友 个性签名 并 制作 词云图
环境搭建: pip install itchat numpy wordcloud matplotlib jieba 先把上面的几个包安装完成,直接上代码 import itchat from itch ...
- 玩转Python :获取微信好友个性签名生成词云
运行结果: 需要用到的库itchat.matplotlib.re.wordcloud.jieba. import itchat import re import jieba import matplo ...
- 使用python生成微信好友个性签名词云图
生成词云主要使用了itchat.jieba.wordcloud这三个依赖库 itchat itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单. jieba "结巴& ...
- 用python做头像_如何利用python制作微信好友头像照片墙?
这个不难,主要用到itchat和pillow这2个库,其中itchat用于获取微信好友头像照片,pillow用于拼接头像生成一个照片墙,下面我简单介绍一下实现过程,代码量不多,也很好理解,实验环境wi ...
- python表白代码照片墙-如何利用python制作微信好友头像照片墙?
这个不难,主要用到itchat和pillow这2个库,其中itchat用于获取微信好友头像照片,pillow用于拼接头像生成一个照片墙,下面我简单介绍一下实现过程,代码量不多,也很好理解,实验环境wi ...
- python软件设计背景_教你用Python制作微信好友背景墙
目录: 0 引言 1 环境 2 代码实现 3 后记 0 引言 前段时间,微信朋友圈开始出现了一种晒照片新形式,微信好友墙,即在一张大图片中展示出自己的所有微信好友的头像. 效果如下图,出于隐私考虑,这 ...
- 使用python抓取微信好友个性签名并形成词云(itchat;wordcloud)
我主要参考这篇文章进行实践:点击打开链接 python版本:3.5 首先整体步骤分为两步:第一步,抓取好友个性签名,这一步主要依靠itchat实现:第二步,分词并形成词云,主要依靠jieba和word ...
- python itchat 无法登录_项目分享|5步教你用Python制作朋友圈个性签名
前言 今天带大家玩点好玩的东西,用Python制作自己朋友圈个性签名的词云,有趣吧~好了,下面开始干活.我知道你们还是想先看看效果的. 环境准备 语言环境:Python 3.6 工具:Pycharm ...
最新文章
- 目前我见过的.net开源的或者免费的比较好的资源
- Kali Linux 2020.1b发布了
- c++ 2.常量定义
- UltraGrid中实现下拉Grid(UltraDropDown)
- HDU 5371 Manacher Hotaru's problem
- leetcode142 环形链表II
- 【机器学习】脑机接口利器:错误率仅3%
- C语言:16进制字符串转int
- java_web开发入门
- 火山PC-64位炫彩界面库调用试水-加载资源文件(UI教程)
- 中英文1:2等宽字体
- 抛物线交点式公式_初一年级二次函数公式:顶点式、交点式、两根式
- STM32Cube MX USB双设备MSC+CDC 实现虚拟U盘+虚拟串口
- 3D Max合并两个.max文件
- 崩溃,我带的实习生把图片直接存到了服务器上
- 记录一个傻逼问题- 百度地图接入 鉴权问题
- 施工工地考勤防作弊通道系统,建筑工地通道系统管理方案
- 最全电商分类信息(02)
- 【架构入门系列】从业务到平台的思维转变
- android 双电池,国外大神拆解腾讯ROG游戏手机5,双电池、中置主板结构、散热用料优秀...
热门文章
- 丘比特之箭python代码_qq飞车t3代码大全2016 | 手游网游页游攻略大全
- 怎样使用晨曦记账本,管理收入支出
- 工业数字化转型 — 工业现场总线
- ubuntu14.04+Geforce GTX TITAN X+CUDA+CUDNN+caffe+pycaffe
- python高级猜数字_python高级猜数字
- 操作系统抖动(颠簸)
- 加减大师-第10届蓝桥杯Scratch选拔赛真题精选
- JDBC 编程六步123456
- HashSpace:探索无国界社交生态链的价值潜力
- 山东商业职业技术学院计算机应用技术代码,山东高考3+2模式11所高校名称及代码,专业及代码...