
上QQ阅读APP看书,第一时间看更新
1.2 常用Python交互工具
Anaconda Navigator提供了很多软件,其中QtConsole(IPython)、Spyder和Jupyter Notebook是三个非常好用的Python交互工具,下面依次进行介绍。
1.QtConsole
如果你希望拥有非常纯净、免打扰的使用体验,QtConsole将会是不二之选,其初始界面如图1-11所示。

图1-11 Jupyter QtConsole初始界面
整洁、清爽,是大多数人对QtConsole的深刻印象。QtConsole是一个极为轻量化的交互应用,使用感觉跟普通的计算机终端无异,却可提供一般只有图形用户界面才有的丰富功能,比如嵌入式图标展示、多行编辑、语法高亮显示等。
2.Spyder
如果你使用过R并且常用R Studio,那么Spyder将会给你带来非常熟悉的体验。Spyder的初始界面如图1-12所示。与R Studio相似,Spyder是一个开放源代码、跨平台的科学运算集成开发环境(Integrated Development Environment,IDE)。

图1-12 Spyder初始界面
3.Jupyter Notebook
Jupyter Notebook提供了对新手非常友好的交互界面,也是本书着重推荐的开发工具之一,如图1-13所示。在做数据分析时,我们不仅需要做数据交互性分析、建模,还需要做数据结果展示和介绍等。Jupyter Notebook支持在一体化环境中完成这些功能,且便于显示结果与快速迭代,让整个数据分析思路更加清晰,每个步骤直接将结果显示在单元格下方。

图1-13 Jupyter Notebook界面