首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在emacs上使用babel org模式作为python数据分析环境

在emacs上使用babel org模式作为python数据分析环境
EN

Stack Overflow用户
提问于 2018-01-12 23:30:37
回答 1查看 2K关注 0票数 1

我已经开始在org-babel 25.3.1上使用emacs。用于初始化文件和组织。我正在使用ein运行jupyter notebook,并想知道是否可以以同样的方式使用org-babel

我使用ein笔记本进行数据分析,使用numpypandasmatplotlib python库,它工作得很好,但是org-mode我想知道它是否可以用于python分析包。

这里有一个链接到babel的简短文档,介绍使用不同语言编写的几段代码的识字编程。

我使用PythonVersion3.5.4 anaconda,它方便地安装所有库,在emacs上使用anaconda模式,我可以访问所有功能,但在babel中:

代码语言:javascript
复制
#+BEGIN_SRC python :results output
import numpy
arr = np.arange(10).reshape(2, 5)
a
#+END_SRC

我认为,org文件中的代码并没有真正看到anaconda安装,因为它使用emacs python模式,因此不会导入numpy.

我喜欢识字编程的想法,它可能不如有代码单元格和标记单元格的笔记本那么有用,但是考虑到org-mode的可定制特性,在这种环境下工作可能非常有趣。

编辑从这里开始

我找到了在上一个问题中的实现,@bowen.li的答案有一些有用的代码,可以将interperter更改为ipython,因此可以访问缺少的库。我仍然在寻找实现更多功能的方法,比如使用matplotlib进行内联绘图。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-13 20:05:56

我不认为anaconda和它有任何关系:你的剧本是错误的。如果我这样做了:

代码语言:javascript
复制
#+BEGIN_SRC python :results output
import numpy as np

a = np.arange(10).reshape(2, 5)
print(a)
#+END_SRC

我得到了

代码语言:javascript
复制
#+RESULTS:
: [[0 1 2 3 4]
:  [5 6 7 8 9]]

您确实需要加载ob-python,以便在python中使用babel,但这是标准的:您需要加载ob-XXX,以便在一般情况下使用ob-XXX

John广泛使用python和org-模式(以及其他许多东西)。您可能想访问他的博客档案并浏览。

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

https://stackoverflow.com/questions/48235426

复制
相关文章

相似问题

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