首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >哪种IDE用于Python中的科学计算和绘图?

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

Stack Overflow用户
提问于 2013-12-21 12:51:10
回答 4查看 34.9K关注 0票数 21

我目前正在使用R进行所有的科学计算和绘图,但我想探索Python。我一直使用RStudio作为R的IDE,它满足了我对科学计算、数字处理、数据分析和可视化的100%的需求。Python有类似的地方吗?基本语法突出显示、代码完成、智能缩进、直接从源代码编辑器执行代码、在IDE内绘图和版本控制(git)。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-12-21 13:04:43

我强烈建议您安装一个完整的科学python发行版,如蟒蛇恩思Python,其中包含您所需的所有科学软件包(numpy、scipy、matplotlib、numba、大熊猫等)。

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

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

另一个IPython笔记本(现在称为木星)是一个新的非常强大的工具,特别是如果您想用Latex代码来记录您的代码。您的IPython会话是嵌入的,并且可以直接传输给其他人,很容易修改。

您还可以在笔记本中直接运行交互式演示文稿,这是显示结果的好方法。把它想象成未来的研究,在那里你的结果是互动的。任何能下载笔记本的人都会进行同样的实验。

看看已经存在的多个例子:

IPython笔记本示例

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

  • Anaconda (带有科学软件包的python发行版)
  • 崇高的文本3 (轻量级代码编辑器)与SublimeREPLSublimeIPythonNotebook
  • IPython Qt控制台(内联绘图、完成、保存会话、保存数据集等)

记住,所有的IPython前端(IPython控制台、IPython QtConsole、IPython笔记本、SublimeREPL等等)可以连接到同一个IPython核心实例。

因此,您可以根据需要(编写文档、编写科学材料、代码、演示文稿)同时轻松地混合不同的工具。

一个IPython核心来管理它们:-)

票数 23
EN

Stack Overflow用户

发布于 2013-12-21 13:06:25

您可以尝试使用多平台、易于使用、提供语法着色、交互式调试等功能的Spyder。您仍将依赖于matplotlibNumPy等库,而且如果您处理的是非常大的数字集,则IDE本身可能不够好。

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

票数 4
EN

Stack Overflow用户

发布于 2013-12-21 13:01:14

从支持语法突出显示、代码完成、智能缩进、直接从源代码编辑器执行代码的任何IDE开始(事实上,现在很多IDE都支持)。如果您不确定,请参考SO问题用于Python的IDE是什么?

  • 接下来,探索matplotlib以满足您的绘图需求。
  • 接下来,不管你选择了什么IDE,都要搜索一个git插件。如果您选择的IDE没有一个,请从具有必要的git插入的IDE列表中选择另一个。
  • 安装必要的软件包,如Numpy/ Scipy/ Sympy。参考链接数字与科学

Note EclipsewithPyDev可能会工作,因为它支持git (EGit),而且集成matplotlib没有问题。事实上,还有另外一个用于通过Eclipse实现PyDev交互的SO线程

最后,与PyCharm或PyDev相比,如果您想牺牲开发的易用性,科学Python可能是一个很好的选择。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20719180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档