《一只狗的遗嘱》词云

一、文章来源:因为自己十分喜欢狗,也自己养狗,对狗的情感也十分深,在网上找到了一篇关于写狗狗的文章《一只狗的遗嘱》,觉得非常好。

 

二、设计思路:下载wordcloud库,先对中文文本用jieba库分词,再转换位一段由空格为间隔的字符串,最后使用wordcloud库

三、代码

import wordcloud
import jieba
import imageio
x=imageio.imread("狗.jpg")
y=open("狗是人类的好朋友.txt","r",encoding="utf-8")
information=y.read()
words=jieba.lcut(information)
wordlist="".join(words)
w=wordcloud.WordCloud(width=800,height=1000,font_path="msyh.ttc",background_color="white",
stopwords={"令"},
max_words=100,mask=x)
w.generate(wordlist)
w.to_file("狗词云.png")

四,结果

五、问题:1、在安装时遇到很大问题,在csdn上找到了库的安装途径,安装Visual Studio后显示计算机上安装的NET Framework不符合最低版本要求,于是请教赖宜霖,经确定后找到与我一样发生此问题的熊文凯,向他求助,在他建议下,删除了不容易兼容的python3.8,下载了3.7,经过长时间鏖战解决了此问题。

问题2:第一次选照片时选择了背景较为复杂的照片,导致结果如下图

由此可知,当背景图的背景过于绚丽时,词云制作结果不会如期。

七、总结:1、在以后遇到问题后及时找教员反应,或者与同学讨论

原文地址:https://www.cnblogs.com/qiuzy1209/p/12686760.html