您的位置:首页 > 编程语言

我想用代码做一张这样的图片。

2016-12-23 15:52 274 查看
“小路,我想做一个这种图片,你会吗?”



“So easy!当然会!并且不用代码!”
来来来,首先给你科普一下
这图是有专业术语的

词云

“词云”就是对网络文本中出现频率较高的“关键词”予以视觉上的突出,形成“关键词云层”或“关键词渲染”,从而过滤掉大量的文本信息,使浏览网页者只要一眼扫过文本就可以领略文本的主旨。


隔壁老王


原来是这样啊,那词云怎么做呢?每个人都能做吗?
路人甲
当然,只要你有文本数据就可以。现在有很多傻瓜式的做词云的网站,下面我给你推荐几个...





<下面的每一个推荐我举例>
下面的所有中文词云基于的数据是:我抓取了网易云音乐:晴天这首单曲下面评论被点赞超过100的所有的评论,下面我们看看这些评论有什么共同特点,让我们自己去写一条会火的评论!

所有的英文词云基础:《我有一个梦想》——马丁·路德·金演讲稿原稿,让我们切身体会一下这个有关于黑人民族平等的演讲!

1
图悦
国内(中文可用)

网址:picdata.cn



你可以很傻瓜式的使用该网页,只要把你需要分析的文本放到左边的输入框,点击分析图片就可以出图如右边所示,如果你想要使用自己定制的形状,你需要自己做一张PNG图片,并且上传到该网站即可定制。同时导航栏最右边的导出Excle可以把各个词的词频比重等导出到本地!

两个缺点
其一:生成的词云有水印
其二:颜色等样式选择较少

 2 

wordle
国外(只可用英文)
网址:www.wordle.net



最强大的词云工具,没有之一!
在这里,上传你的文字,你可以尽情的选择你喜欢的字体颜色等等,当然如果你不喜欢当前的图形,你可以不停的选择点击randomize随机不同的图形配色方案等等,并且可以报错没有水印的词云png。
有两个缺点
其一:只支持英文词云
其二:需Java插件,无法在Chrome浏览器使用

3
tagul
国外(只可用英文)
网址:tagul.com



如果只给我一个词云工具的话,我只推荐这个!不管你是什么数据,甚至只是一个网页,他都能帮你解析出数据来。他可以帮助你排除掉一些常用无意义单词,你可以使用任意的图形,各种图案、字体颜色等等应有尽有。你可以随便保存分享给你的朋友!
缺点
不支持中文词云
在Chrome浏览器无法运行

4
ToCloud

国外(中文英文可用)
网址:tocloud.com





以上分别用了中文和英文做实例,ToCloud,将会把你的文本按照原来的文字顺序进行排序,会在较高的词频词语进行标注,这样让你很方便的看清楚全文,同时一张图就可以让你给一个陌生人知道这张词云准确的想表达什么。优点:可以同时支持中文和英文文本。可以对于以上的词云起到不错的填补作用!

5
一个开源项目
国外(中英可用)
网址:jasondavies.com/wordcloud/





前几次写文章过程中,我经常用到这个网站,缺点显而易见对于中文来说,几乎没有分词,所以效果很差,一般适合会有高重复的句子。对于英文词云来说效果还是很棒的!喜欢这个样式的朋友可以自己去试试。


隔壁老王


感觉好厉害,手痒痒了,我现在就去试试...谢谢小路

路人甲
好,赶紧去试试吧!我这边还给你准备了数据:网易云音乐的评论和《我有一个梦想》的英语原稿。






隔壁老王


好啊,好啊,麻烦小路了。我在哪可以拿到这个数据啊?

路人甲
直接在后台回复“词云数据”就能拿到啦!







后台回复 “词云数据”



当然,当你最后动手做的时候,一定要考虑清楚这个问题
你为什么需要制作个性化词云,是艺术品还是研究分析内容的一种表现方式,是文本挖掘技术的可视化,还是为了传播更方便。形式大于内容,在有内容的前提下,可视化也是一种分析!当然我更倾向文本挖掘后的内容可视化。当然,我也不反对纯粹为了表现或者玩玩的可视化,玩也是一种学习。



赞赏

人赞赏
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐