一 领域文章来源
每当在武汉吃早饭时,都会想念扬州的干拌加上一碗腰花汤,或者热腾腾的三丁包子!翡翠烧卖!千层油糕!虾籽馄饨!蟹黄汤包!…
(以上的这些好多都还没吃上【哭泣
知道要做词云大作业后,就决定要展示一下我大扬州的精美早茶!于是就在网上搜集了一些关于扬州早茶的安利文章,合成了一个txt文件,开始制作词云。
二 程序设计基本思路
先对中文文本用jieba库进行分词,再转换为一段由空格为间隔的长字符串,利用wordcloud库进行处理。
三 源代码
四 最终效果
五 遇到问题
首先是wordcloud库的安装出现了很大问题,后来教员说因为是3.8版本的python,并且给了大家3.7的安装包,所以这个问题也就解决了。
在做最终作业前 ,先进行了小的尝试,因为在慕课中学习到 wordcloud只能分辨由空格为间隔的文本,所以我用“我 想吃 三丁包 三丁包 虾籽馄饨”作为txt,直接对txt进行最原始的词云制作,结果发现出来之后是一堆框框 ,我又把中文改为了英文,才显示出来。
之后便开始按照慕课讲解的进行中文文本的制作。发现scipy库需要安装,于是乎我又打开了这个百pip百错的cmd…一开始进度条缓慢的增加,我等啊等,终于到90%了!
可是…
果然不愧是百pip百错【怒
然后在和同学的沟通和帮助下,我得知可以用imageio库获得相同的效果,于是我满怀期待开始pip install imageio…
让人失望的是第一次仍然失败了!
但是再不甘心的第二次尝试下,I finally made it!!【撒花
于是我兴高采烈的开始给我的词云一个美丽的形状!
但是显然形状不是那么容易的,由于轮廓不明显或者颜色辨识度不够,数次我的词云做出来都是这种效果:
于是我尝试了各种图片,作为扬州地标的五亭桥呀,白塔呀,文昌阁呀…都失败了【微笑
于是我又尝试了包子的卡通画,茶杯、茶壶、甚至是月亮…也失败了【微笑
我又尝试了猪头,佩奇,猪猪,猪猪猪,大拇指,嗯,都失败了【微笑
就连最最俗套的爱心 也有很多不行
最终还是败给了现实选了一个心…
【就算python很难还要以真心待之(微笑
【❤扬州,❤扬州的吃的】