今天开始我们来看看哪些简单实用,而又没有杀手级应用服务的功能,可以咱们自己动手写一写。
毕竟自己做的饭,咋样都香嘛😋
于是我选择了词云图
简单
实用
多场景需要
见效迅速
随手跑跑代码,就能生成你想要形状的词云图,放在论文&作业&掘金小文章里,是不是显得逼格一下子就上来了??咱们今天就基于Python语言(因为这个语言有很多大佬们写好的第三方库),来实战一下从0到1的词云图生成。
囿于篇幅,我们分期进行。今天先来做一些准备工作
实战开始
磨刀不误砍柴工,我们得先选一个用得舒服的IDE。再把给予我们力量的第三方库下下来。接着几行代码就可以搞定了。
一、选择IDE
打开电脑的开始菜单,康康自己有哪些可以用的
anaconda全家桶,数据科学er的 梦魇 最爱
Python官方开发工具,正派!大学课程的选择。可惜实际没啥人用
VScode,我为数不多的集成式开发工具。但是我还不怎么会用的说
最近学校里在上数据采集分析,用anaconda的jupyter notebook比较多,不如今天就先用着这个吧。哪天有时间再来实战一下其余工具。
二、认识我们的开发工具
装anaconda比较简单,这里暂时省略了。百度一搜anaconda就有官网可以下载安装包。要注意你的windows用户名最好是英文的,如果不是的话专业版可以创一个新账户。要是你的windos是家庭版……emmm……
要不你暂时用别的编译器吧
打开这橙黄色的东东,等待浏览器自行弹出来
你就来到了jupyter的界面
咱们现在看到的应该是你装anaconda的目录。随便找一个你中意的文件夹,点开,就可以把项目创建在里面啦(当然,你一定要在一开始这个目录下创建也可以)咱们这里以第一个“1coding”文件夹为项目创建目录。
点开后来到1coding目录,右边靠上的位置有一个New
点开后,在下拉框里能看到一个Python3,点击就能创建一个项目啦。
在最上面jupyter的标志旁边,点击Untitled就可以把名字改成你喜欢的项目名字,我这里就改成wordcloud好了
界面简洁、大气。有没有一种越看越亲切的感觉?
这个jupyter notebook有很多功能,以后有机会慢慢一起认识。咱们先看看最基本的:
首先我们会看到一个框框,前面还有一个in[ ]
的标志。这个是jupyter的代码运行方式—— “cell” 执行。我的理解是,你可以分成很多块儿来写代码,一块就写在一个cell里。运行时可以一个cell一个cell单独运行调试,每个阶段都可以排查错误,不必等到最后一起debug,妙哉妙哉~
这里一排工具,从左往右分别是
保存
向下添加一个cell
剪切
复制当前cell
粘贴已经复制的cell
上移选中的cell
下移选中的cell
运行当前选中的cell
中断内核(我的理解是停止运行代码)
重启内核(会删除所有变量的值,刷新每个cell)
重启并运行所有cell
cell类型(可以打代码,也可以改成Markdown,就像现在的笔记这样,方便记录)
打开命令配置(可以查看jupyter工具的命令和快捷键)
有一些我们暂时用不到。我们用得到的大多也可以用快捷键解决, 所以这一排功能基本没啥用
咱们认识了工具之后,第一件事就是要试试写代码呀!写啥?当然是我们的hello word啦
成功print出来了。这里下一行那个是什么呢?这是在展示jupyter的交互性。你不命令他输出,他也会把一些特定的有输出的结果给你out出来。
怎么样,够贴心吧
in[ ]中括号里的数代表你这是第几次运行的cell,不同的cell上运行,这个数也是累加的。是为了让你知道哪些先运行过了,避免顺序出错。比如第二行的cell就是第三次运行的。
这里一共两个cell,你咋第三次运行嘞?
废话,第二次运行的时候打错代码了呗,改过来重新运行一遍就是第三次了……都说了个数是累加的
三、安装我们的依赖
把思绪拉回我们的wordcloud词云制作,别路走远了忘了自己为啥出发。总不能变成我在掘金和大家一起认识jupyter了。
接下来我们需要安装一下我们的第三方库。正所谓抱大佬大腿最好的方法就是用python语言,有啥好东西直接下就行(不是)。
在我们第一个cell里用pip命令,下载wordcloud依赖包。
输入pip install wordcloud
就ok了。如果出现OSerror拒接访问啥的奇怪的问题可以按照他的提示,输入pip install --user wordcloud
,就像这样
在最后看到这样的out就算ok了
保险起见我们试试看import一下,看会不会报错
in里面的数字正常显示出来了,没有报错。
本期结语
好了,今天我们的准备工作就算正式完成了。从选择ied到认识ied,最后下载依赖,够不够细?下一期我们就要开始使用这个wordcloud库进行词云图生成了,只有更细,没有最细。让我们一起玩转python吧!