8

保存したIPythonNotebookを開くと、セッションでの作業を続行するために、インポート、関数定義などを使用してすべてのセルを評価する必要があります。これを行うにはクリックすると便利Cell > Run Allです。しかし、すべての計算を再評価したくない場合はどうなりますか?毎回手作業で評価するセルを選ぶ必要がありますか?

この問題に対して、Mathematicaには「初期化セル」の概念があります。ノートブックの一部のセルを初期化セルとしてマークし、ノートブックを開いた後に「初期化セルの評価」を実行できます。

IPython Notebookにも同様のソリューションがありますか?

4

2 に答える 2

3

まず、IPythonノートブックを開いても、サーバーを再起動するか、カーネルを明示的に停止しない限り、カーネルの状態が失われることを意味するわけではありません。

それ以外の場合、マークされたセルはありませんが、開発バージョンでは「ここまで実行」されます。

また、開発バージョンを使用している場合は、セルツールバー/メタデータを使用して、JavaScriptの約30行を使用できます。

メインの課題追跡システムで拡張リクエストを開くことをお勧めします。これは通常、ノートブックの内部を説明するためのスプリントやブログ投稿中の拡張機能として作成できます。

于 2013-02-18T16:54:35.603 に答える
2

最新かつ最高のノートブック(私のものは> 4.1)を使用している場合、要求した機能は拡張機能を介して利用できます。

拡張機能、および個々の拡張機能を有効/無効にするために便利に使用できるインターフェイスは、次のようにインストールできます。

$ git clone https://github.com/ipython-contrib/IPython-notebook-extensions.git
$ cd IPython-notebook-extensions
$ ./setup.py

拡張機能をインストールしたら、ノートブックサーバーを起動します

$ cd ; jupyter-notebook < /dev/null > .jupiter.log 2>&1 &

拡張機能管理ページに移動します

$ xdg-open http://localhost:8888/nbextensions

最近開いたブラウザウィンドウで、「初期化セル」拡張機能を有効にします。

ここで自分のノートブックを開くと、ツールバーに、携帯型電卓に似た新しいアイコンとView/Cell Toolbar、新しいエントリが表示されInitialisation Cellます。

このメニューエントリを有効にして、初期化セルとしてマークするセルのツールバーをクリックし(セルのツールバーを削除する可能性があります)、前述のアイコンをクリックします...

ノートブックをロードすると、初期化セルが自動的に実行されるため、必要に応じて、ノートブックの最後など、便利な場所に配置できます...

于 2016-06-27T13:09:08.960 に答える