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

前言

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

作者:码里奥编程

效果图

简单的几个步骤,教会你用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"。

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值