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

前言

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

作者:码里奥编程

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

效果图

最终效果如下:

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

实现步骤

首先需要安装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"。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值