在看完了如何做词云的教程,试用微信聊天记录做一个demo练手。关于词云,网上有大量的教程,可随意参考,注意python的版本问题即可。

微信聊天记录导出

用到的工具是一款微信聊天记录查看软件,分享如下,侵权则删。 链接: https://pan.baidu.com/s/1c1EDh52 密码: 129q

使用:需要一个root后的手机,然后导出即可,对于使用了没有root的手机可以使用微信的聊天记录转移功能,将聊天记录转移到已root的手机,记得设置为只转移文字哦,不然效率很低。 由于我已经把记录删了,所以就不截图了,软件比较简单,自己琢磨即可。 导出后可以查看,但是不能直接导成文本(收费),没办法,只能手动复制粘贴。然后把昵称时间什么的 ctrl+h替换一下,(20171018 20:06)可以用正则表达式([^)]*)来替换哦。(其实可以用python......我太low啦)

词云

ps:写demo建议使用Anaconda,挺方便。

%pylab inline
import jieba
#jieba用来对中文分词
import matplotlib.pyplot as plt
from wordcloud import WordCloud#聊天记录
filename = "miao.txt"
with open(filename,encoding='UTF-8') as f:mytext = f.read()
#打开文本
mytext = " ".join(jieba.cut(mytext))
photo_coloring = imread('2016.jpg')
#词云背景图片白底
wordcloud = WordCloud(background_color="white",font_path="simsun.ttf",max_words=200,mask=photo_coloring).generate(mytext)
#中文注意下载simsun.ttf中文字体来替换
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")
复制代码

wordcloud几个参数

font_path : 使用的字体的路径 width : int (default=400) //输出的画布宽度,默认为400像素 height : int (default=200) //输出的画布高度,默认为200像素 设置图片默认的大小,但是如果使用背景图片的话,那么保存的图片大小将会按照其大小保存(测试好像只是白底变大了) mask:就是文字所在的背景图啦,建议使用颜色较深的图。 其他参数可自行搜索wordcloud所有参数。

哦对,最后结果:

mdzz!

用Android微信聊天记录 制作一个词云(python)相关推荐

  1. python英文词云代码_手把手教你制作 中英文 词云 | python demo

     以前做词云的时候网上看的python做词云的坑都很多,耗了很多时间才高清楚wordcloud制作词云的精髓和脉络,整理如下. 相关文章 准备Mac环境下直接pip install wordclou ...

  2. 手把手教你制作 中英文 词云 | python demo

    以前做词云的时候网上看的python做词云的坑都很多,耗了很多时间才高清楚wordcloud制作词云的精髓和脉络,整理如下. 相关文章 Python 中文 文本分析 实战:jieba分词+自定义词典补 ...

  3. 厉害了!不用一行代码,手把手教你制作漂亮词云!

    题图 unsplash@chuttersnap 今天我们不谈技术 大家分享一个不用写代码 也能制作词云的工具 做出来的效果甚至比代码制作的还要好! 效果 它就是:WordArt 主页地址:https: ...

  4. android led闪烁功能,如何在Android应用层中制作一个LED指示灯效果

    如何在Android应用层中制作一个LED指示灯效果 发布时间:2020-12-08 16:12:59 来源:亿速云 阅读:86 作者:Leah 本篇文章给大家分享的是有关如何在Android应用层中 ...

  5. 爬取小说章节,并制作成词云进行宣传

    需求分析 前两天,一位朋友和我说,"你每次写的爬虫程序,最终的结果多半都是保存为了文本,这太不清晰了!" 我说,"也不是啊,就比如说爬取天气并制作可视化图,这一期中就使用 ...

  6. 使用Python制作中文词云

    使用Python制作中文词云 0 素材 & 库 准备 0.1 文本和图片 0.2 库准备 步骤 1. 准备工作 2. 文本处理 2.1 读取文本 2.2 分词和过滤 2.3 统计词频: 3. ...

  7. 用Tagxedo在线制作个性化词云

    http://www.itongji.cn/article/01063b62015.html 词云,或者叫文字云,就是对网络文本中出现频率较高的"关键字"予以视觉上的突出,形成&q ...

  8. Python零基础速成班-第12讲-Python获取网络数据Socket,API接口,网络爬虫Crawler(制作弹幕词云)

    Python零基础速成班-第12讲-Python获取网络数据Socket,API接口,网络爬虫Crawler(制作弹幕词云) 学习目标 获取网络数据Socket API接口 网络爬虫Crawler(制 ...

  9. 关键词词云怎么做_用Tagxedo在线制作个性化词云

    词云,或者叫文字云,就是对网络文本中出现频率较高的"关键词"予以视觉上的突出,形成"关键词云层"或"关键词渲染",从而过滤掉大量的文本信息, ...

最新文章

  1. SQL server(MSSQL)客户端工具登录数据库的两种命令行登录方式
  2. 一个用户实体应该有它自己的实体验证,即一个实体应该有它的属性,方法,扩展属性及验证机制组成...
  3. redis replicaof命令的使用
  4. 自媒体时代的贤内助——AI 视频云
  5. nginx动态配置及服务发现那些事
  6. linux查看python环境变量_Linux中添加PYTHONPATH配置anaconda环境变量方法
  7. 首款搭载国产CPU的域名服务器发布;iPhone彻底淘汰Lightning接口?ChromeOS 75发布 | 极客头条...
  8. 循环体(for/while)循环变量的设置
  9. Pod--初始化容器
  10. python压缩视频文件_python压缩图片和视频
  11. 未来教育计算机上机题库,未来教育版计算机二级C语言上机题库(含答案)
  12. 微信PC版应用双开,一台计算机两个微信号
  13. 春天不远:熬过寒冬,步入冰川时代,静待下一个新纪元!
  14. 目前的物联网产品,主要有哪些?
  15. 老毛桃安装Linux系统ISO镜像,用U盘快速安装Ubuntu的方法
  16. 怎样看股市K线图指标之相对价位指标CKD
  17. Unknown column 'JOIN.id' in 'order clause'和 Unknown column 'XXXX.id' in 'order clause'的解决办法
  18. ROSNOTE : ros::spin() / ros::spinOnce() /rospy.spin()
  19. 百度网盘青春版:我就糊弄一下
  20. 数据通信网的交换方式

热门文章

  1. Electron常见问题 3-Error: sha512 checksum mismatch, expected
  2. Head First 中BeatBox code,(内部类的使用)
  3. 计算机网络——各种时延的计算
  4. 怎样用PS制作8张一寸照片
  5. 电力机车电子脚踏开关中霍尔开关的选择DRV5013/CHA442
  6. python怎么做游戏主播_做一名游戏主播是什么样的感受?
  7. 高频拨号、一键拨号,外呼系统功能多到你难以想象
  8. 电脑技巧:分享6个实用的资源网站
  9. 马化腾曾在家搞四条电话线和8台电脑,做慧多网深圳站站长
  10. Java之Csv转 Xlsx工具类