这周参加一个创新培训,结束后有个答辩需要制作ppt,为了更好的展示内容,想到用词云图。本文分享一下如何基于Python的stylecloud制作酷炫的词云图。stylecloud是wordcloud优化改良版,操作简单,直接调用。
- 可以使用 Font Awesome 提供的免费图标更改词云的形状;
- 通过 palettable 更改调色板以自定义风格,更改背景颜色;
- 添加梯度使颜色按照特定方向流动。
1、基本说明
首先安装stylecloud和jieba库,jieba主要用来做语义分割用,因为使用的时候会遇到文本解析
gen_stylecloud 的默认参数
在 word.txt 中有下面的一段话
默认情况下,词云的形状是一面旗帜
2、用法
2.1、设置背景
2.2、更改调色板以自定义风格
更多的配色参考 https://jiffyclub.github.io/palettable/
使用 Font Awesome 提供的免费图标更改词云的形状(不用自己找形状)
https://fontawesome.dashgame.com/
选择某个图标,右击复制,把这个图标内容粘贴到代码即可
2.3、设置颜色梯度方向
垂直方向
水平方向
3、关键字模式
如果是提供关键字来生成词云,例如word1.txt
代码如下
其他的个性化需求设计各位读者可以试一下,
最后分享一个网址,可以直接得到词云,