1. ホーム
  2. python

[解決済み] jupyter notebookのcollapse cell

2022-04-22 20:30:54

質問

ipythonのJupyter notebookを使っています。例えば、画面上で多くのスペースを占める関数を定義したとします。セルを折りたたむ方法はありますか?

関数を実行したまま呼び出し可能にしたいのですが、ノートブックを見やすくするためにセルを隠したり折りたたんだりしたいのです。どうすればよいでしょうか?

どのように解決するのですか?

アップデイト :

より新しい jupyter-lab は、よりモダンで機能豊富なインターフェースで、デフォルトでセルフォールディングをサポートしています。以下の@intscoの回答を参照してください。

アップデイト2

以来 jupyter-lab が拡張機能をサポートするようになったので、内蔵のセル折りたたみ機能を Collapsible_Headings を拡張することができます。

オリジナルの回答です。

jupyter contrib nbextensions Pythonパッケージには、ノートブック内で有効にすることができるコードフォールディング拡張が含まれています。ドキュメントはリンク先(Github)を参照してください。

コマンドラインからインストールする場合。

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user

また、管理しやすくするために jupyter nbextensions configurator パッケージで提供されます。これにより、Notebookのインターフェイスに追加のタブが表示され、そこからインストールされているすべての拡張機能を簡単に(解除)有効にすることができます。

インストールします。

pip install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user