『编程派』如何快速生成一张漂亮的词云?
_本文原题为:如何快速生成一张漂亮的词云?
文章图片
前言
【『编程派』如何快速生成一张漂亮的词云?】大家好 , 不知道大家会在什么场合使用词云图 , 对我来说词云图的优点除了它可以展示大量文本数据 , 从而让读者快速抓住重点 , 更重要的是词云图好看啊 , 今天给大家分享几种词云图的制作方法 。
首先我们来思考一下词云图是怎样生成的 , 简单来说不就是读取文本—>分词—>计算词频—>词云 。
下面将以我们制作词云的复杂程度来介绍不同的方法 。
在线交互式制作:图悦词云
最省事的当然是一步到位 , 将文本数据传进去然后直接整个词云图出来 , 这时一般要借助第三方网站 。
首先登场选手是最简单的词云制作:图悦词云
http://www.picdata.cn/picdata/index.php#
文章图片
就像上图一样 , 不用注册不用登陆 , 把文本粘贴进去就出来词云了 , 但是可选择的样式较少而且有水印 , 并且也不支持更多的参数调整 。
主观评分:60分|毕竟能满足基本的词云制作 。
在线交互式制作:微思词云
下一位选手是微思词云
https://wis-ai.com/wordcloud
文章图片
可以看到 , 相较于上一个网站 , 该网站的词云并没有水印 , 看上去也舒服一点 , 并且支持对文字旋转、背景颜色、字体等相关参数进行调整 。
但是需要先注册登陆才可以使用并且每个账户有一定的使用次数 , 部分功能需要付费 。
主观评分:65分|需要很多的邮箱才能一直用 。
在线交互式制作:花火词云
最后一位在线制作词云的选手是花火
http://hanabi.data-viz.cn/visualisation
文章图片
可以看到 , 花火相较于上面两个在线平台 , 依旧是传个txt进去就出来词云 , 但是做出来的图更好看 , 并且支持更多自定义的参数 , 不过需要付费才能去除水印 。
主观评分75分|颜值即正义 , 但是门票¥30/月
以上就是几个在线制作词云网站的测评 , 并无任何广告与抹黑 , 其实与其他没有列出的网站都大同小异 , 免费的功能简单复杂的图会好看点但是会收费 , 各有千秋吧 。
接下来有请Python出场 。
Python制作:Pyecharts
Python中制作词云使用Pyecharts还是比较方便的 , 做出来的图也比较清爽 。
https://pyecharts.org/#/zh-cn/basic_charts?id=wordcloud%ef%bc%9a%e8%af%8d%e4%ba%91%e5%9b%be
文章图片
因为是写代码制作那么有关文字样式、旋转角度、高度、距离、阴影等都可以自定义 , 并且可以使用pyecharts的全局和系列配置项进行调整 。
文章图片
唯一的问题是pyecharts接收的数据必须是类似经过分词计算之后的数据 , 也就是你要给它这样的数据 。
data=https://pcff.toutiao.jxnews.com.cn/p/20200430/[
("生活资源","999"),
("供热管理","888"),
("供气质量","777"),
("生活用水管理","688"),
("一次供水问题","588"),
("交通运输","516"),
("城市交通","515"),
("环境保护","483"),
("房地产管理","462"),
("城乡建设","449"),
("社会保障与福利","429"),
......
]
当然这里的数字并不一定需要是频率 , 也可以是权重等数据 。
推荐阅读
- 嘴强玩家马小跳如何才能绝地翻盘?萨满:简单,炉石传说:对手场上7个死亡之翼
- 小七柒啊如何评价rookie宋义进?
- :如何让狂铁成为边路战神?第一件出装很重要,选错的话会被压着打
- 游戏新看点迷你世界:无限岩石如何实现?教你打造两款刷石机,岩石用不完,原创
- 七点GAME| 今晚8点直播传送门-7.GAME,如何学好人体结构
- 游戏主春季赛一分未得,要如何才能进世界赛?,RNG实力严重下滑
- 王者慢慢七年越来越强,易峥暴躁指挥“LZ是马可”,如何评价这场比赛?,AG两把野核击败DYG
- 穿越火线手游赛事5.9预告:更变阵容的白鲨与SN如何对抗EDGM与AG
- 共由说摒弃前嫌?如何看待游戏剧情断节现象,阴阳师:跳妹狗子愉快聊天
- 老S说王者后期不再怂——如何秒换装备,团战有输出