背景
前段时间由于工作关系,用 Matlab 进行了关于期货的量化程序开发和BUG修复,想着 Python 方面有没有类似于 Matlab 这样的 IDE 工具,后来找了找,专注于 Python 数据分析的 IDE 可能就是 Spyder 和 DataSpell。Spyder 有些功能就是类似于 Matlab里的,正是我所需要的,但是经过几天的使用,我发现并不是很适合我,因为我习惯了用VIM模式,可是它的VIM插件体验很不好。如果不在乎VIM编辑的用户,可能更适合,这里来简单介绍记录一下。
安装
- 如果是不用一些插件的话,就直接去官网下载就行了,官网地址是这个:https://www.spyder-ide.org/
- 如果后面要安装一些插件,比如 notebook 之类的插件,就安装个最新版本的 Anaconda,一般自带了有 Spyder,而且后面安装了插件也能生效。
插件安装
vim 插件安装
$ conda install spyder-vim -c conda-forge
notebook 插件安装
$ conda install spyder-notebook -c conda-forge
report 插件安装
$ conda install spyder-reports -c conda-forge
terminal 插件安装
$ conda install spyder-terminal -c conda-forge
功能使用
查看变量值
类似于 Matlab 的 Workspace,在 Variable Explorer 里可以查看脚本运行了的相关变量有哪些,变量的值是什么。这个功能很有用,特别是打断点进行 Debug 的时候,能方便地看到对应变量值的变化。如下:
也可以对DataFrame变量进行双击查看:
画图
可以直接对 Array 类型的变量右键选择画什么图,如下:
比如画个 Plot 图:
这里如果没有设置图形后端,一般图不会自动显示出来,会在放在 Plots 那里。要想自动显示和对图进行一些简单操作的话,就需要设置这里:
总结
经过简单的使用,可以看出Spyder还是挺适合做数据分析相关的任务的,只是暂时对 VIM 用户不友好。