简单的几个步骤,教会你用Python制作你想要的词云图
前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者:码里奥编程
效果图
最终效果如下:
接下来,我们来实现一下看看。
实现步骤
首先需要安装3个库:
matplotlib我们已经写了好几天应该认识了,是用于绘制图形的;
jieba是一个词云拆解库,可以帮助我们准确地拆解出词云图内部的词语组合并生成对应的string字符串 ;
wordcloud是帮助我们最终生成词云的库。
注意:
有的电脑在安装库时,会出现报错提示如下:
出现此类型错误,不是代码或个人操作的问题,而是电脑系统在制作时没有安装语言开发支持程序的原因。
解决办法:
1.安装 Microsoft visual c++
14.0https://964279924.ctfile.com/fs/1445568-239446865
2.如果出现了.Net framework版本过低,小于4.5的最低版本要求:
[如果没出现这个问题,跳过这一步]重新安装 .Net framework 更高的版本:
https://support.microsoft.com/en-us/help/3151800/the-net-framework-4-6-2-offline-installer-for-windows
再安装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"。