在RStudio中,您可以在代码编辑窗口中运行部分代码,结果将显示在控制台中.
您还可以执行一些很酷的操作,例如选择是否要在光标上运行所有内容,或者光标后的所有内容,或者只是选择的部分,等等.所有这些东西都有热键.
这就像在Python中的交互式shell之上的一步 - 你可以使用readline返回到以前的单独行,但它没有任何函数是什么的"概念",代码的一部分等等.
是否有类似Python的工具?或者,您是否在vim中使用某种类似的解决方法?
IPython笔记本很棒.这是我最近发现的另一种基于浏览器的新工具:Rodeo.我的印象是它似乎更好地支持类似RStudio的工作流程.
Jupyter Notebook(以前称为IPython笔记本)是一个非常酷的项目,用于Python(以及其他语言,包括R)中的交互式数据操作.它基本上允许您以交互方式编码和记录您在一个界面中执行的操作,然后将其另存为:
笔记本(.ipynb)
脚本(仅包含源代码的.py文件)
static html(因此也是pdf)
您甚至可以使用nbviewer服务在线与他人共享您的笔记本,人们可以在那里发布整本书.此外,GitHub 呈现您的.ipynb文件和Jupyter笔记本与Authorea和DataJoy等服务集成.
默认的Notebook版本在本地启动Web应用程序(或将其部署到服务器),然后从浏览器中使用它.正如Ryan在他的回答中提到的,Rodeo是一个更接近于Jupyter内核之上的RStudio的接口.
还有一个用于IPython的Qt控制台,这是一个带有内联图的类似项目,它是一个桌面应用程序.
spyder或安装python(x,y).太棒了.
如果您不熟悉Python,可以安装免费的Anaconda发行版(http://continuum.io/downloads.html),它将为您安装Spyder,以及Python 2.7和IPython.Spyder与RStudio非常相似.
如果你正在寻找像RStudio for Python这样的东西,请查看Yhat的Rodeo.
牛仔竞技有:
文本编辑器(引擎盖下使用Atom)
Vim/Emacs模式
一个IPython控制台
自动完成
文档字符串
能够看到图,数据框,变量
您可能想要查看JupyterLab(下一代Jupyter Notbooks):https://github.com/jupyter/jupyterlab.
JupyterLab旨在在Web上创建更像桌面的体验.
更新:截至2018年3月,JupyterLab正处于测试阶段."测试版本适用于一般用途.对于JupyterLab扩展开发人员,扩展API将继续发展,直到1.0发布.最终,JupyterLab将在JupyterLab达到1.0后取代经典的Jupyter笔记本. "
要将Jupyter Lab作为桌面应用程序运行,请参阅 christopherroach.com/articles/jupyterlab-desktop-app(感谢PatrickT).
这是一个快速预览:
您可以在监视系统的终端顶部的图形控制台旁边安排笔记本,同时保持文件管理器在左侧:
有关详细信息,请参阅:https://blog.jupyter.org/2016/07/14/jupyter-lab-alpha/,此处:http://www.techatbloomberg.com/blog/inside-the-collaboration-that- built-the-open-source-jupyterlab-project /.
Pycharm是一个非常不错的IDE.从我到目前为止看到它与Rstudio最相似.另一个不错的部分是,它允许您以类似于Rstudio的方式安装新的Python库(否则可能是一场噩梦).现在有一个免费的"社区"版本.
我认为值得一提的是RStudio v1.1.359 Preview已发布。它具有可用于Python的终端功能。
可在此处下载
文档在这里可用