哪个IDE用于Python中的科学计算和绘图?

ECI*_*CII 21 python scientific-computing

我目前正在使用R进行所有科学计算和绘图,但我想探索Python.我一直使用RStudio作为R的IDE,作为IDE,它满足了我对科学计算,数字运算,数据分析和可视化的100%需求.Python有类似的东西吗?基本上是语法高亮,代码完成,智能缩进,直接从源编辑器执行代码,在IDE和版本控制(git)中绘图.

Kik*_*ohs 22

我强烈建议您安装一个完整的科学python发行版,如AnacondaEnthought Python,其中包含您需要科学所需的所有软件包(numpy,scipy,matplotlib,numba,pandas等)

对于科学计算,事实上的标准是使用IPython而不是python.它是一个改进的python解释器,电池包括(缩进,完成,历史,HPC等).

对于IDE,类似Matlab,你基本上有一个选择:Spyder(作为基本的git支持).另一个IDE很好,但它们缺少检查数据集的工具.Spyder直接运行IPython会话,稍后可以使用其他工具进行编辑.

另一个IPython笔记本(现在称为Jupyter),这是一个新的非常强大的工具,特别是如果你想用Latex代码记录你的代码.您的IPython会话是嵌入式的,可直接转移给其他人,可轻松实现版本控制.

您还可以直接在笔记本中运行交互式演示文稿,这是显示结果的好方法.将其视为研究的未来,您的结果是互动的.任何可以下载笔记本电脑的人都会进行同样精确的实验.

看看那里已有的多个例子:

IPython笔记本示例

如果您不喜欢在浏览器中工作,我建议我的设置是:

请记住,所有IPython前端(IPython控制台,IPython QtConsole,IPython Notebook,SublimeREPL等)都可以连接到同一个IPython核心实例.

因此,您可以根据需要(编写文档,编写科学内容,代码,演示文稿)轻松地同时混合使用不同的工具.

一个IPython核心来统治它们:-)


Ben*_*enC 5

你可以尝试Spyder,它是多平台的,易于使用,提供语法着色、交互式调试等。你仍然会依赖像matplotlibNumPy这样的库,如果你处理的是非常大的数据,IDE 本身可能不够好数字组。

还有其他类似的项目,例如Python(x,y)WinPython(仅限 Windows),试图促进/促进使用 Python 进行科学和工程软件开发。