这一周的python课程主要围绕wordcloud和jieba两个库的应用展开学习,在这个过程中我也遇到一些问题,经过和同学们的讨论我也很有收获,让问题都迎刃而解。
首先wordcloud的词云图制作,因为库与之前IDLE的库有所冲突,因此我的代码都在IDLE上完成
首先是import导入wordcloud库, 因为把py文件和txt文件都保存在一个文件夹里,因此在open的时候直接输入文件名即可,读入txt内容。
在过程中也出现了文字不显示,都是方框的情况,经过核查是没有加入指定字体的代码,在加入:font_path="Library/Fonts/Songti.ttc"后发现图片正常显示,完成了第一项作业。
(第一项作业完成图)
第二项作业分为两部分,第一部分是利用jieba库进行文本分词,第二部分是利用wordcloud进行规定图形词云图的制作。
在一开始的时候我犯了一个非常低级的错误,在命名的时候直接用jieba进行命名,导致报错。我在一开始还没有意识到自己的这个错误,在咨询同学后才发现,以后一定一定要注意。
在全部代码都写出来后,我将程序保存并运行,第一次发现分词全部显示,但是系统报错没有找到heart.png,因此我发现没有一开始把模版图片也放在文件夹里。
最终程序全部完成后,发现文件里面的内容太少,导致生成的词云图并不美观,导致出现如下情况。
经过对文本内容的扩充,我又跑了一遍程序,最终完成了最终的作业。
(第二项作业)