接下来我们进入第2部分,词云绘制。
![c8d6dd29f5d0ac8dae6d86c4078f9058.png](https://i-blog.csdnimg.cn/blog_migrate/7587849a32094711dfecb6d9f5c0c4d9.jpeg)
新建一个word cloud的Python文件。
![ef1e43fca21cfdf7de19a271cc0ad197.png](https://i-blog.csdnimg.cn/blog_migrate/16136deb9e121f4158c8f04c2400bdd7.jpeg)
导入上一步的数据处理函数。
![41aba165f7c0f192898efbc7d6f74296.png](https://i-blog.csdnimg.cn/blog_migrate/97c90c23cf62b93c8a3ab0b850b64a4b.jpeg)
我们利用上一步的函数给我们这一步的三个变量赋值时,又跳出了错误,错误仍然是我们上一步骤中的停用词文件读取的代码。
最后经过反复尝试,发现错误竟然出现在字母大小写上,编译器建议的是写上“engine=Python”,但是如果照抄着写下去是错的,应该把Python中的p小写。
![7e175f30a85fc9e6d0137b627f2fd38d.png](https://i-blog.csdnimg.cn/blog_migrate/63a7f79d463fae95c0369b1aecd67212.jpeg)
这个错误解决后,文件导入成功运行,第1步的错误也跟着解决了。
![15991dea81264b5a5f230770ab71c6e6.png](https://i-blog.csdnimg.cn/blog_migrate/9d147ed6182eac6210e0d8f32536049f.jpeg)
创建一个空的字典,然后嵌套循环把每个分词和它的频次都写入字典。这两步也成功运行。
注意在控制台写完有缩进的代码回车后,要把光标移到最前面再回车,这样才能告诉控制台“我代码已经写完了”,而不是“我另起一行还要继续写”。
然后我们再再写在下面的词云绘制和图片导入中需要用到的两个库,由于我的电脑上并没有装wordcloud库,所以就会报错。
![ba8c7f1fb116bf3279be24d9abdfcdf3.png](https://i-blog.csdnimg.cn/blog_migrate/eb20512da7f0970fdcd7a01bcc6224a5.jpeg)
未添加wordcloud而报错
那我们直接添加就好:
![4225b3e8fac2ca311bdfc78617c571d4.png](https://i-blog.csdnimg.cn/blog_migrate/292327dc92fb445661210dde7fabc313.jpeg)
但是在安装这个词云库的过程中,又出现了安装失败这种情况
![83f4c1bdf8b0efeb1aaadba8ced6509f.png](https://i-blog.csdnimg.cn/blog_migrate/15509e35eb45f50a8a604b06f2751e07.jpeg)
安装wordcloud库失败的弹窗
这种情况老师在讲课的视频中并没有遇到过,所以这种情况只能自己想办法处理。一般都是复制弹出错误框中的文字,然后用百度去翻译,尝试理解错误的原因,然后尝试解决。
然后二次安装,这次...这次居然成功了。可见,遇到问题就重启这种办法还是有效的。
![5adc091e3936aecb02dfb2a8244d070a.png](https://i-blog.csdnimg.cn/blog_migrate/a144d54e339c0dab6acac0aab7a35719.jpeg)
安装wordcloud库成功的文字提示
遇到问题怎么解决?
--先再试一遍。
![5fcd538caded6b72dc96c1163a7a14f1.png](https://i-blog.csdnimg.cn/blog_migrate/1407904931b63975d825366a6c70fcf4.jpeg)
成功导入wordcloud库和matplotlib.pyplot库。
![c21be258c3c51e6ecfbcd6aeabd18912.png](https://i-blog.csdnimg.cn/blog_migrate/31756bf0cb57ec5ce70ad9b37c80781a.jpeg)
读取对话框的图片
![5e120e83f2187f3fbdae24c093b17900.png](https://i-blog.csdnimg.cn/blog_migrate/7da77698f0fc498878291c1023c3942d.jpeg)
对话框轮廓
然后词云字体、背景颜色等配置工作也顺利运行。
![3459a37edb5d32cb7d540b545fb6fd5d.png](https://i-blog.csdnimg.cn/blog_migrate/cec0007dba55c05e2e4a25a2b6bf9274.jpeg)
最后词云终于绘制成功了!
由于date_process过程中是随机提取词语的,所以我们的词云图片就会和老师的有差距。