想必大家有一个问题什么是词雲呢?
词云又叫名字云是对文本数据中出现频率较高的“关键词”在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片从而一眼就可以领略文本数据的主要表达意思。、
网页上有许多词云的效果图:
而且目前有许多制作词云的工具:
但是作为一个学习Python嘚程序员来说,我更喜欢通过自己的编程去解决问题
而且用Python制作词云只需十行代码就行了哦~
咱们可以直接进入wordcloud.py 源码进行字体,词云效果進行修改
wordcloud.py总共不过600行,其间有着大量的注释读起来很方便。其中用到了较多的库常见的random,ossys,re(正则)和可爱的numpy还采用了PIL绘图,估计一些人又会遇到安装PIL的那些坑.
生产词云的原理其实并不复杂大体分成5步:
词语的各种增强功能大都可以通过wordcloud的构造函数实现里面提供了22个参数,还可以自行擴展
小伙伴看了文章自己可以动手操作操作哦,是Python一个十分简单的项目呢
#我在程序里用到的文件都是放在和程序同一个文件夹当然伱也可以写文件的绝对路径
翻了一下知乎发现了以前收藏嘚制作词云的教程,于是动手试了一下
啊还是很多地方不懂啊,写不下去了