词云生成

  • 前言
  • 一、词云是什么?
  • 二、使用步骤
    • 1.使用jieba提取关键词
    • 2.进入网站
    • 3.导入关键词
    • 4.导入字体
    • 5.生成词云
    • 6.词云调整
  • 总结

前言

随着人工智能的不断发展,python这门语言也越来越重要,很多人都开始学习。本文介绍利用线上网站和python库生成词云的过程。


一、词云是什么?

词云图过滤掉大量的文本信息,使浏览网页者只要一眼扫过文本就可以领略文本的主旨。

二、使用步骤

1.使用jieba提取关键词

代码如下(示例):

# -*- coding: utf-8 -*-
import j# -*- coding: utf-8 -*-
import jiebatxt = open("你的文件路径", "r", encoding='utf-8').read()
words = jieba.lcut(txt)     # 使用精确模式对文本进行分词
counts = {}     # 通过键值对的形式存储词语及其出现的次数for word in words:if len(word) == 1:    # 单个词语不计算在内mnl   continueelse:counts[word] = counts.get(word, 0) + 1    # 遍历所有词语,每出现一次其对应的值加 1items = list(counts.items())
items.sort(key=lambda x: x[1], reverse=True)    # 根据词语出现的次数进行从大到小排序for i in range(24):word, count = items[i]print("{0:<5}{1:>5}".format(word, count))

2.进入网站

https://wordart.com/
WordArt.com是在线文字云艺术创作者,可让您轻松创建惊人而独特的文字云艺术。
甚至对于没有图形设计先验知识的用户,也可以立即获得专业的质量结果。

点击《立即创建》进入创建界面(无需登录)


3.导入关键词

点击WORDS——》点击import——》将第1步用jieba提取的关键字直接复制到弹出面板中(cv)——》点击import words

4.导入字体

如果为英文字体可不导入,中文字体必须导入
点击FONTS——》点击Add font——》添加中文字体(###.tff)——》勾选该字体(此时位于顶部第一个字体)

中文字体下载网站推荐:

字魂网(有部分免费中文字体可以登录下载)

5.生成词云

点击Visualize生成词云(整个过程无需登录)

6.词云调整

点击SHAPES——》选择不同图形改变词云形状(需点击Visualize后才能查看效果)

点击WORDS——》对size(字体大小)、color(字体颜色)、angel(字体角度)、font(字体类型:中文必须使用中文字体,否则将出现方框)进行调整(无需点击Visualize后即可查看效果)

总结

以上就是今天要讲的内容,本文仅仅简单介绍了python的使用,同时基于线上软件生成了词云。

基于python和线上网站wordart的词云生成相关推荐

  1. 基于JAVA政府采购线上招投标平台计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA政府采购线上招投标平台计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA政府采购线上招投标平台计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S ...

  2. 基于JAVA校园线上点餐系统计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA校园线上点餐系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA校园线上点餐系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  3. python线下培训-Python培训线上和线下有什么区别?

    大家想要学习Python的话,主要的方式主要是自学好参加培训,由于自学对自己的基础抗干扰能力要求比较大,好多小伙伴一般都会选择参加培训的方式来进行学习Python知识,而Python培训又包括线上和线 ...

  4. 报线上python课程靠谱吗-Python培训线上和线下有什么区别?

    大家想要学习Python的话,主要的方式主要是自学好参加培训,由于自学对自己的基础抗干扰能力要求比较大,好多小伙伴一般都会选择参加培训的方式来进行学习Python知识,而Python培训又包括线上和线 ...

  5. 【转载】yafu的安装及使用(线下工具与线上网站)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 安装 使用 线上网站(这部分是自己添加) 文章转自 https://wiki.mrskye.cn/Crypto/yafu安装 ...

  6. 基于JAVA餐厅线上点菜系统计算机毕业设计源码+系统+lw文档+部署

    基于JAVA餐厅线上点菜系统计算机毕业设计源码+系统+lw文档+部署 技术栈 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui.HTML.CSS. ...

  7. python线上课程-Python培训线上和线下有什么区别?

    大家想要学习Python的话,主要的方式主要是自学好参加培训,由于自学对自己的基础抗干扰能力要求比较大,好多小伙伴一般都会选择参加培训的方式来进行学习Python知识,而Python培训又包括线上和线 ...

  8. 课程设计-基于SSM的在线课程教学系统代码-基于java的线上课程资源共享论坛系统

    课程设计-基于SSM的在线课程教学系统代码-基于java的线上课程资源共享论坛系统 注意:该项目只展示部分功能,如需了解,评论区咨询即可. 1.开发环境 开发语言:Java 后台框架:SSM 前端框架 ...

  9. (附源码)计算机毕业设计ssm基于Android的线上水果店

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

最新文章

  1. LeetCode 报错解决 heap-buffer-overflow Heap-use-after-free Stack-buffer-overflow Global-buffer-overflow
  2. 手写自己的MyBatis框架-1.0 的不足
  3. 推荐算法-关联分析(关联规则)
  4. opencv图像前景目标提取
  5. Harvard-X免费生物信息课程 (代码、文档、数据) - 适合系统学习
  6. 橱窗布置(信息学奥赛一本通-T1279)
  7. The “note“ model is Samsung’s first
  8. LeetCode – Refresh – Exceel Sheet Column Number
  9. 关于腾讯云学生服务器搭建个人网站——配置web开发环境详细步骤
  10. PPT动画教程:修改幻灯片母板
  11. php匹配ubb,UBB类 php UBB 解析实现代码
  12. Golang 企业级web后端框架
  13. Excise_day02
  14. 2019.12.11工作遇到问题解答
  15. 计算机进去bios方式,两种使用的电脑进入BIOS方法
  16. Windows去快捷方式角标
  17. 无线AP和无线路由器区别 wifi热点
  18. NodeJS简介-node.js是什么?
  19. 通过使用ZooKeeper解决单点故障理论
  20. 2018年终个人总结

热门文章

  1. USB接口鼠标接触不良的简单处理
  2. Overleaf提示Misplaced alignment tab character .
  3. LWN:在进程级别完成内核相同页面合并(KSM)控制!
  4. PL读写DDR3 实现PS和PL间的数据交互 代码分析
  5. Oracle性能调优之/*+parallel(t,8)*/
  6. 请根据微信登录界面设计测试用例
  7. python怎么保存到桌面_python3应用windows api对后台程序窗口及桌面截图并保存的方法...
  8. ecshop package.php,ECSHOP 最低购买数量
  9. java项目中使用Sigar获取系统信息
  10. win11快速启动有必要关闭吗?如何关闭?