基于python和线上网站wordart的词云生成
词云生成
- 前言
- 一、词云是什么?
- 二、使用步骤
- 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的词云生成相关推荐
- 基于JAVA政府采购线上招投标平台计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA政府采购线上招投标平台计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA政府采购线上招投标平台计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S ...
- 基于JAVA校园线上点餐系统计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA校园线上点餐系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA校园线上点餐系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...
- python线下培训-Python培训线上和线下有什么区别?
大家想要学习Python的话,主要的方式主要是自学好参加培训,由于自学对自己的基础抗干扰能力要求比较大,好多小伙伴一般都会选择参加培训的方式来进行学习Python知识,而Python培训又包括线上和线 ...
- 报线上python课程靠谱吗-Python培训线上和线下有什么区别?
大家想要学习Python的话,主要的方式主要是自学好参加培训,由于自学对自己的基础抗干扰能力要求比较大,好多小伙伴一般都会选择参加培训的方式来进行学习Python知识,而Python培训又包括线上和线 ...
- 【转载】yafu的安装及使用(线下工具与线上网站)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 安装 使用 线上网站(这部分是自己添加) 文章转自 https://wiki.mrskye.cn/Crypto/yafu安装 ...
- 基于JAVA餐厅线上点菜系统计算机毕业设计源码+系统+lw文档+部署
基于JAVA餐厅线上点菜系统计算机毕业设计源码+系统+lw文档+部署 技术栈 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui.HTML.CSS. ...
- python线上课程-Python培训线上和线下有什么区别?
大家想要学习Python的话,主要的方式主要是自学好参加培训,由于自学对自己的基础抗干扰能力要求比较大,好多小伙伴一般都会选择参加培训的方式来进行学习Python知识,而Python培训又包括线上和线 ...
- 课程设计-基于SSM的在线课程教学系统代码-基于java的线上课程资源共享论坛系统
课程设计-基于SSM的在线课程教学系统代码-基于java的线上课程资源共享论坛系统 注意:该项目只展示部分功能,如需了解,评论区咨询即可. 1.开发环境 开发语言:Java 后台框架:SSM 前端框架 ...
- (附源码)计算机毕业设计ssm基于Android的线上水果店
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
最新文章
- LeetCode 报错解决 heap-buffer-overflow Heap-use-after-free Stack-buffer-overflow Global-buffer-overflow
- 手写自己的MyBatis框架-1.0 的不足
- 推荐算法-关联分析(关联规则)
- opencv图像前景目标提取
- Harvard-X免费生物信息课程 (代码、文档、数据) - 适合系统学习
- 橱窗布置(信息学奥赛一本通-T1279)
- The “note“ model is Samsung’s first
- LeetCode – Refresh – Exceel Sheet Column Number
- 关于腾讯云学生服务器搭建个人网站——配置web开发环境详细步骤
- PPT动画教程:修改幻灯片母板
- php匹配ubb,UBB类 php UBB 解析实现代码
- Golang 企业级web后端框架
- Excise_day02
- 2019.12.11工作遇到问题解答
- 计算机进去bios方式,两种使用的电脑进入BIOS方法
- Windows去快捷方式角标
- 无线AP和无线路由器区别 wifi热点
- NodeJS简介-node.js是什么?
- 通过使用ZooKeeper解决单点故障理论
- 2018年终个人总结
热门文章
- USB接口鼠标接触不良的简单处理
- Overleaf提示Misplaced alignment tab character .
- LWN:在进程级别完成内核相同页面合并(KSM)控制!
- PL读写DDR3 实现PS和PL间的数据交互 代码分析
- Oracle性能调优之/*+parallel(t,8)*/
- 请根据微信登录界面设计测试用例
- python怎么保存到桌面_python3应用windows api对后台程序窗口及桌面截图并保存的方法...
- ecshop package.php,ECSHOP 最低购买数量
- java项目中使用Sigar获取系统信息
- win11快速启动有必要关闭吗?如何关闭?