gpt4 book ai didi

python - 将 jupyter 笔记本 (ipython) 集成到组织模式笔记本中

转载 作者:行者123 更新时间:2023-11-30 22:12:13 24 4
gpt4 key购买 nike

有没有办法可以将 jupyter 笔记本(ipython)链接到组织模式笔记本中?其他文件(图片)也可以同样的方式导入吗?如果可能的话,输出也会在注释中看到(并且输入是可运行的?),还是仅代码本身?由于我是 emacs 的新手,而且配置并不简单,因此我会更感激傻瓜指南。非常感谢

最佳答案

您可以在 org babel 代码块中使用 ipython

1) 在 shell 中启动 jupyter-console

2) 将 json 文件名从 /run/user/1000/jupyter 复制到源代码 header 中的 :session 参数。

示例:

#+BEGIN_SRC ipython :session kernel-9735.json :exports both :results raw drawer

import matplotlib.pyplot as plt
plt.style.use('seaborn-whitegrid')
import numpy as np


fig = plt.figure()
ax = plt.axes()

x = np.linspace(0, 10, 1000)
ax.plot(x, np.sin(x));


#+END_SRC

用于绘图图像输出M-x org-display-inlineimages

先决条件:

你需要将 ipython 添加到你的 org-babel 中: (需要'ob-ipython)

(org-babel-do-load-languages
'org-babel-load-languages
'((python . t)
(ipython . t)))

一般来说:

(setq org-src-fontify-natively t
org-src-preserve-indentation t
org-src-tab-acts-natively t)

我发现 ipython 不再使用 readline 因此它会导致一些奇怪的格式,可以使用以下方法解决:

(setq org-babel-python-command "/PATH/TO/FOO/BAR/BAZ/ipython3 --no-banner --classic --no-confirm-exit")

对于内嵌图像:

(add-hook 'org-babel-after-execute-hook 'org-display-inline-images 'append)

我建议查看scimax这是面向科学家和工程师的 Emacs 入门套件。和 ein这是一种享受!

关于python - 将 jupyter 笔记本 (ipython) 集成到组织模式笔记本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51169655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com