jupyterノートブック(ipython)を組織モードのノートブックに統合する


10

jupyterノートブック(ipython)を組織モードのノートブックにリンクする方法はありますか?他のファイル(画像)を取り込むことができるのと同じ方法?可能であれば、出力もノートに表示されますか(そして入力は実行可能ですか?)、またはコード自体のみですか?私はemacsを初めて使用するため、ダミーのガイドははるかに高く評価され、構成は簡単ではありません。

私はほとんどの時間をJupyterノートブックに費やし、さまざまな手順をドキュメント化して、私のメソッド(コードスニペットが含まれていることもあります)を再現したい同僚向けのチュートリアルとして、組織モードのノートブックでの調査結果について説明します。それは純粋に組織モードのノートブックが自動セクション/サブセクションを備えたはるかに優れたインターフェースを備え、誰でも簡単にアクセスできるためです(例:HTML)。他のパラメーターの感度を確認したい場合は、org-mode内でコードを変更できるようにすると(Jupyterに切り替える必要はありません)、出力値が自動的に生成されます(Jupyterと同じ)。またはその他の出力。多くの場合、org-modeに取り込むには、Jupyterからさまざまなチャートをエクスポートする必要があります。私は完全にorg-modeに切り替えて、そこですべてのコーディングを実行できるかどうかを望んでいました。

多数の出力とグラフを備えたジュピターノートブックの例をここに示します。Anacondaを使用する場合、標準パッケージには含まれていないため、seabornをインストールする必要があります。


あなたが何をしようとしているのか分かりませんか?Ipythonはノートブックをipynbとして保存します。これは単なるjsonなので、パーサーを記述して組織のtxtファイルに変換するのは簡単です。それらがすでに存在するかどうかはわかりません。一方、emacsと組織モードを維持したい場合は、emacsパッケージog-ipythonがあります。これにより、orgモードでsrcブロックを使用して、ipythonカーネルと対話し、コードを実行し、すべてemacs内でプロットを出力できます。これは私がemacsを離れることを拒否するので私が主に使用するものです!お役に立てれば。github.com/gregsexton/ob-ipython
Seeralan S

1
John Kitchenはox-ipynbを書いて、そのようなことをしているように見えます。使ったことはありませんが、試してみる価値はあります。 kitchingroup.cheme.cmu.edu/blog/2017/01/21/… そして、あなたは初心者なので、チュートリアルに言及する価値があります。また、興味がある場合はC-h t、Introduction to Emacs Lispは優れた読み物です:gnu。 org / software / emacs / manual / eintr.html
Lorem

他の人が再現性のある研究を行えるように、これを行うためのチュートリアルを書いてうれしいです!簡単な使用例とワークフローで質問を更新しますか?たとえば、ipynpファイルをorg-modeにプルしますか?org-modeからipynpファイルを生成しますか?どちらも?どちらでもない?質問を更新する方法には、これを実行する理由に対する回答を含める必要があります。たとえば、emacs + org-modeを使用しない他のユーザーとのコラボレーション。ご多幸を祈る!
Melioratus

すべてのコメントをありがとう。@Melioratus-要求に応じて使用キーを更新しました。
Curtis

ありがとうございました!あなたの更新は非常に役に立ちます!このチュートリアルを書くことは私にとって楽しい学習体験になります!同様の機能を持つ組織モードファイルを作成するためのリファレンスとして使用できるグラフを含むJupyterノートブックはありますか。Jupyterノートブックの例へのリンクは、チュートリアルの範囲を制限するのに役立ちます。
Melioratus

回答:


4

Nathaniel Nicandroは最近、彼のemacsパッケージjupyterをリリースし、org-modeとjupyterをさらに統合しました。READMEで述べたように:

emacs-jupyterは、org-modeとさらに統合し、カーネルへのより良いREPLインターフェースを提供することにより、ob-ipythonの機能を拡張します。


@ user3496846へのコメントで言及した理由により、これはob-ipythonよりも良い答えだと思います。
Trey

1

ob-ipythonをチェックしてください:OrgモードがJupyterカーネル(デフォルトではPython)を使用してコードブロックを評価できるようにするEmacsライブラリEmacsとorgmodeを使用してリモートのipythonカーネルでコードを実行すると、そのライブラリを使用した基本的な例が提供されます。そのサイトには関連記事多数あります。


1
下記の@prashの回答で述べられているgithub.com/dzop/…も参照してください。特に、開発はob-ipython(少なくともGitHubからは見える)で停止しているようであり、Nathaniel Nicandroはemacs-jupyterで使用されているob-ipythonコードのバージョンを更新しているため、それは自然な継承者のようです。この場合、より適切な回答が得られます。README.orgは一人でそれが何ができるかをお見せしなければならない、それはかなり印象的です!
トレイ

@トレイ私はこれを知らなかった、頭を上げてくれてありがとう!
user3496846
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.