,在数据可视化图表中,词云图的应用随处可见。它通常是对输入的一段文字进行词频提取,然后以根据词汇出现频率的大小集中显示高频词,简洁直观高效,今天小编就来分享一下在Python如何绘制出来精湛的词云图。
,我们先来尝试绘制一张简单的词云图,用到的Python当中的wordcloud模块来绘制,,我们导入文本内容,并且去除掉一下换行符和空格,代码如下:,我们需要将其分成一个个的词,这个时候就需要用到jieba模块了,代码如下:,当然了,得到的结果当中或许存在着不少我们不需要看的、无关紧要的内容,这个时候就需要用到停用词了,我们可以自己来构建,也可以直接使用别人已经构建好的停词表,这里小编采用的是后者,代码如下:
,下面便是绘制词云图的核心代码了。,output
,,这样一张极其简单的词云图算是做好了,当然我们可以给它添加一个背景图片,例如下面这张图片,
,,主要需要添加的代码如下所示:,然后在WorCloud当中添加mask参数,output
,,除此之外,还有另外一个模块stylecloud绘制出来的词云图也是非常酷炫的,其中我们主要是用到下面这个函数。,其中几个常用的参数有
,我们来尝试绘制一个词云图,代码如下:,output
,,其中的palette参数作为调色板,可以任意变换的,具体参考:https://jiffyclub.github.io/palettable/ 这个网站。
,最后我们来看一下如何用Pyecharts模块来进行词云图的绘制,代码如下,output
,,出来的结果略显简单了,不过这里值得注意的是,pyecharts当中的WordCloud()方法传入的数据是指定的词语以及其出现的频次,这个和之前的操作有所不同
© 版权声明
文章版权归作者所有,未经允许请勿转载。