词云示例(情人节专用)
作者:Echoes、
preconditions
-
python3.5(其它版本均会出现兼容问题)
-
python环境变量已设置
-
pip环境变量已设置
如果没有满足preconditions的话请自行google或百度解决,下面我们进入主题,如何给女(男)朋友一个独一无二的礼物呢?
ps:点击礼物获取源码
1、安装ipython notebook(以便正常打开.ipynb文件)
很简单,打开命令行,进入python的Scripts文件下,顺序执行下三条命令:
~$ pip install ipython
~$ pip install "ipython[notebook]"
~$ ipython notebook
这之后默认浏览器会打开这个界面:
以后打开这个界面只需要在python的Scripts文件下输入命令ipython notebook
即可进入页面。
2、pip安装相关package
- 用ipython notebook打开.ipynb文件
将要打开的.ipynb文件放到python文件下(建议新建一个文件夹),接着用第1步中的方式打开ipython notebook
的页面,并双击打开自己的.ipynb文件。到此,我们成功将代码打开啦!你应该会看到一块块的代码区,像这样:
- 安装相关package
到这里有人就会问:相关?到底是那些相关呀?看需求!
既然相关代码已经打开了,那我们就可以运行了呀,相信聪明的你已经在上一张图中找到了run cell
吧。
i. 试着去点击一下,如果没有反应继续点击,直到报错,若一路运行地很成功,那么恭喜你已经可以去撩你女(男)票了;
(重点是报错了怎么办!不要慌,只需要阅读一下错误信息,你就发现错误是因为缺少了一些包导致的,如何获取这些包呢?很简单!)
ii. 打开命令行,进入到python文件夹下,若pip环境变量已经设置好的话,那么,即可使用命令pip install package_you_need
,等下载成功后,继续重复执行第i,ii步直到你被恭喜。
- 未被恭喜者通道
可能你很郁闷自己没有被恭喜,不着急,我们还有杀手锏,因为有些package因为版本兼容问题无法成功下载,大概会有这些:
因此,需要使用.whl文件,那问题来了.whl文件在哪里呢?我想可以在这里找到答案,找到相应的下载就好。
怎么使用.whl文件呢?
i. 确保pip环境变量已经设置,否则自行百度
ii. 打开命令行,切换到包含当前.whl文件的文件夹下输入命令pip install package_you_need.whl
iii. 回到安装相关package的第i步继续循环吧哈哈
这下应该就没问题了~
3、个性化词云
相信在第2步紫霞仙子和至尊宝已经喂了你不少狗粮了吧,不甘落后的你有没有打算也给别人喂喂呢?下面就是个性化自己词云的时候啦。
- 替换和女(男)票的聊天记录
至于在哪里替换,我想一定难不住认识file和open这两个单词的你。
如果你问我如何获得聊天记录,那我只有三个字:找度娘。ps:微信的不太容易导出!
- 寻找自己喜欢的字体
有些人说这个自带的字体太丑了,想换成自己喜欢的字体,没问题,三步即可搞定:
i. 去网上找到自己喜欢的字体并下载。(此处为仅为推荐网站)
ii. 将下载好的文件放到font文件夹下(相信会打开压缩包的你肯定看的到font文件夹)。
iii. 在代码中合适位置替换相应的字体文件夹的绝对地址,最好是绝对地址。
像这样的wordcloud=WordCloud(font_path="./font/字体管家小南瓜.ttf",background_color="black",mask = back_coloring)
或这样的wordcloud=WordCloud(background_color="white",mask=bimg,font_path='./font/禹卫书法行书简体优化版.ttf')
位置。
- 背景图片替换
也许有人不满足于桃心背景,显得太老土,千篇一律,那你完全可以以你们的照片作为背景,只是效果就不一定那么纯粹了。
4、效果展示
相信很多女孩子都很喜欢猫咪吧!
当然,玫瑰花也少不了~
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接(http://www.cnblogs.com/Echo-41/articles/6789187.html)。