学习机器学习有很多的编辑器,每个人选择编辑器时,都会倾向于选择颜值高一点的编辑器,当然还有更加智能的输入提示。
但是面对众多的编辑器,颜值长得都一样时,怎么选择呢?下面介绍一个很强的编辑器,它最重要的特点是内嵌了很多方便的编辑器,最重要的是它能作为pycharm的后端,安装、管理库。
anaconda
其网址为:https://www.anaconda.com/
这个软件在内嵌了很多的编辑器,里面最常用的Jupyter Notebook和spyder,另外还有vscode,在安装完anaconda后,双击anaonda Navigator ,即可进入软件管理器:
学习机器或者Python的人在安装所需的包时,心情都特别烦,而anaconda提供了安装这些包的快速方法,而且还支持建立一个环境来安装这些包,避免混乱,最重要的是:一旦在anaconda安装完这些包后,它自带一些编辑器不仅不再安装,而且pycharm中设置一下就可以将anaconda作为后端,直接使用包。
例如:想要安装TensorFlow这个包时,只需要选择not installed ,在后面搜索框里,输入TensorFlow就可以自动找到相应版本,点击安装即可。
下面来见见这几个编辑器:
jupyter Notebook:类似一个网页版的编辑器,它最大的特点是可以保存运行结果,即将一行或者多行的代码结果打印在代码下方,是做笔记的首选,也可以插入数学公式(这个需要学习点其他东西)。
还可以支持保存为多种格式的文件,如:
Spydrer:主要的功能可以分为三大块,代码编写,变量显示(可以实时查看数据的变化),以及类似命令的输入行(可以运行一步或多步代码),
Vscode:这个内置的编辑器,颜值比较高,提供了很多智能插件,能提高编写代码的速度,和pycharm很像,缺点是感觉运行速度有点慢。