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


前言

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

作者:码里奥编程

加企鹅群695185429即可免费获取,资料全在群文件里。资料可以领取包括不限于Python实战演练、PDF电子文档、面试集锦、学习资料等

效果图

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

 

最终效果如下:

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

 

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

实现步骤

首先需要安装3个库:

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

 

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

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

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

注意:

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

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

 

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

解决办法:

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即可

导入需要的库:

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

 

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

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

 

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

模板图片如下:

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

 

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

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

 

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

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

 

核心词云制作过程代码:

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

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

 

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

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

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

相关内容

    暂无相关文章

评论关闭