简单的几个步骤,教会你用Python制作你想要的词云图

前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

作者:码里奥编程

喜欢的朋友欢迎关注小编,除了分享技术文章之外还有很多福利,私信“资料”可以领取包括不限于Python实战演练、PDF电子文档、面试集锦、学习资料等。

效果图



最终效果如下:



接下来,我们来实现一下看看。

实现步骤

首先需要安装3个库:



matplotlib我们已经写了好几天应该认识了,是用于绘制图形的;

jieba是一个词云拆解库,可以帮助我们准确地拆解出词云图内部的词语组合并生成对应的string字符串 ;

wordcloud是帮助我们最终生成词云的库。

注意:

有的电脑在安装库时,会出现报错提示如下:



出现此类型错误,不是代码或个人操作的问题,而是电脑系统在制作时没有安装语言开发支持程序的原因。

解决办法:

1.安装 Microsoft visual c++
14.0964279924.ctfile.com/fs

2.如果出现了.Net framework版本过低,小于4.5的最低版本要求:

[如果没出现这个问题,跳过这一步]重新安装 .Net framework 更高的版本:
support.microsoft.com/e

再安装Microsoft visual c++ 14.0即可

导入需要的库:



写一个做分词的函数,主要用的是jieba工具库:



添加词云模板图片和词云文字内容:

模板图片如下:



文字内容随意,需要保存成.txt格式的文件:



将准备好的图片和文字放入python代码文件同目录下,如图:



核心词云制作过程代码:

读取文本——分词——添加图片模板遮罩层



需要注意的是,我们在使用open函数打开txt文件时,有可能产生以下编码格式报错:

'gbk' codec can't decode byte 0xbe in position 18: illegal multibyte sequenc

所以我们在open函数参数内指定了encoding="utf-8"。

发布于 2020-06-10 20:51