“早饭要吃好”之丰盛的扬州早茶词云展示

一  领域文章来源

每当在武汉吃早饭时,都会想念扬州的干拌加上一碗腰花汤,或者热腾腾的三丁包子!翡翠烧卖!千层油糕!虾籽馄饨!蟹黄汤包!…

(以上的这些好多都还没吃上【哭泣

知道要做词云大作业后,就决定要展示一下我大扬州的精美早茶!于是就在网上搜集了一些关于扬州早茶的安利文章,合成了一个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很难还要以真心待之(微笑

【❤扬州,❤扬州的吃的】

 

posted @ 2020-04-11 16:53  姚一灿  阅读(423)  评论(0)    收藏  举报