原文链接:

python生成词云(附带QQ聊天记录生成词云实战) | 韦阳的博客

很多同学对词云很感兴趣,就是给一段文本,然后根据它的词频,生成出好看的词云,就像下面这张图一样:

生成这个其实很简单,python代码我已经放在github上面了,大家下载下来就能直接用:

godweiyang/wordcloud

下面我讲讲怎么使用这个代码。

环境配置

首先需要python3环境,推荐使用Anaconda安装。

然后需要jiebawordcloud库,所以运行下面两条命令安装两个库:

pip3 install jieba

pip3 install wordcloud

文件目录

这个代码文件夹是如下结构:

  • data

    • templates:这个文件夹下放所有你词云想要的样式图片,背景色最好简单一点
    • stopwords.txt:这是停止词文件,对于你不想在词云中出现的词,你都可以添加到这个文件中过滤掉它。
  • fonts:这个文件夹下放词云中显示的字体。
  • create_word_cloud.py:这是词云的主代码。
  • preprocess.py:这是用来预处理QQ聊天记录的。

使用方法

对于一般的文本文件,直接运行python3 create_word_cloud.py filename.txt就能生成词云了,效果如下:

生成QQ聊天记录词云

首先打开消息记录,点击下方的消息管理器:

然后在需要导出的聊天对象上面右键点击导出消息记录:

然后保存类型选择txt,点保存,并将文件保存在wordcloud根目录下:

然后打开命令行运行python3 preprocess.py filename.txt,用来去掉聊天记录中的昵称和时间等信息:

最后运行python3 create_word_cloud.py __filename.txt就能生成词云了。

python生成词云教程(附带QQ聊天记录生成词云实战)相关推荐

  1. Python将我与王心凌的QQ聊天记录,生成词云(情人节的后续)

    在这个情人节前夕,我把现任对象回收掉了,这段感情积攒了太多的失望,也给了我太多的伤害,所以我看到这个活动的第一反应是拒绝的.然而人生嘛,最重要的就是体验,沉浸在过去的回忆里没有意义,积极面对才能让自己 ...

  2. 【微信聊天记录制作词云】超详细保姆级教学!!!(详细步骤+代码)

    简介 还在因各种情侣节日不知道送对方什么礼物而感到苦恼吗?不如试试这个超浪漫的微信聊天词云! 整体思路主要为: 1. 利用模拟器找到备份文件 2. 解密文件并导出文本文件 3. 代码制作词云 前期准备 ...

  3. access查询mysql_2017计算机二级Access数据库生成表查询教程

    2017计算机二级Access数据库生成表查询教程 引导语;你知道运用Access数据库如何查询生成表吗,以下是百分网小编分享给大家的2017计算机二级Access数据库生成表查询教程,欢迎阅读! 生 ...

  4. 情人节礼物------用她的照片和我们的聊天记录生成词云~

    用到的知识点 python读写文件 python正则表达式过滤无用信息 jieba分词与自定义字典 停用词筛选.统计词频 调用wordcloud绘制词云 第一步 从电脑版蛐蛐导出聊天记录.(手机一般不 ...

  5. 建议收藏chatGPT说的Python词云教程

    写在前面 这个是当下最流行最时髦的AI神器chatGPT和我一起合作写的一篇通用技术文章,请读者笑纳! Python词云教程 介绍 Python是一种流行的编程语言,它可以用于许多不同的应用程序,包括 ...

  6. python做词云做文本处理_Python生成词云的制作

    现成的词云制作工具也很多: 1.Wordle是一个用于从文本生成词云图而提供的游戏工具. 2.Tagxedo可以在线制作个性化词云. 3.Tagul是一个Web服务,同样可以创建华丽的词云. 4.Ta ...

  7. html生成word附带图片_生成词云的几种方式对比

    在数据可视化方面,词云一直是一种视觉冲击力很强的方式.对输入的一段文字进行语义分割,得到不同频度的词汇,然后以正比于词频的字体大小无规则的集中显示高频词,简洁直观高效. 词云虽好,但也要易做才行.本文 ...

  8. python生成词云图_用python生成词云图教程

    闲话不多说,直接上干货! STEP1 安装jieba包 点击桌面菜单栏的开始按钮,输入cmd回车,进入命令窗口. 在命令行输入 pip install jieba回车,安装jieba包. 安装word ...

  9. Python入门--爬取淘宝评论并生成词云

    Python爬取淘宝评论并生成词云 最新修改于2021/04/01 所需相关Python第三方库(目前最新版本即可) 推荐使用Anaconda,其使用十分方便.快捷. requests库 json库 ...

  10. 【代码】QQ群最近聊天记录做成词云

    有这个想法是因为看到了itchat包,做了微信签名词云,微信好友热图,然后就想着那么QQ不是也可以做吗,像QQ群成员地图热图腾讯已经有了,好吧我就把QQ聊天记录做一下,主要也是导出.txt很方便 只是 ...

最新文章

  1. MongoDB update修改器: 针对Fields的$修改器 $inc $set $unset
  2. Dojo学习笔记(六):dojo/_base/declare
  3. tcpdump for Android 移动端抓包
  4. patch是什么意思啊_学 Vue 看这个就够了 - 什么是 Vue.js
  5. C++——重载运算符和重载函数
  6. POPUP_TO_CONFIRM_LOSS_OF_DATA
  7. 【NLP】中文情感分类单标签
  8. word公式插件_添加office小插件,让办公更高效
  9. Qt编写的线损分析工具
  10. html文件钓起始标志,关于html页面head标签顺序
  11. isscalar matlab,大数的素性检测(用MATLAB仿真)
  12. ai人工智能伪原创_AI伪科学与科学种族主义
  13. 汇编语言相关图书推荐
  14. 计算机打字练习程序,指法练习打字软件
  15. 美学设计专家解读小度智能音箱Play设计 天猫精灵被打脸了
  16. Ubuntu系统下安装微信客户端
  17. 揭露强奸犯的黑客被判有罪?审视CFAA计算机欺诈法
  18. 为期两个月的MATLAB与ROS联合仿真探索总结——因为热爱,所以无所畏惧
  19. 在 Apple 芯片设备上用 Android Studio?别忘了使用 Apple 芯片预览版!
  20. 推荐 :ChatGPT研究框架(80页PPT)

热门文章

  1. struts2之chain的使用
  2. 对象的当前状态使该操作无效
  3. 通过自研数据库画像工具支持“去O”数据库评估
  4. 如何造数据——分分钟变成造数据大师
  5. absolute绝对定位的参考坐标和参考对象问题详解
  6. Oracle备份还原操作方法
  7. STM32程序中使用printf打印中文字符乱码
  8. Java Memcached的使用
  9. Java 设计模式 之 访问者模式
  10. Python:hashlib加密,flask模块写接口