【Python】jupyter notebookの機能拡張 ~jupyter notebook extensions~
jupyter notebookとは、ブラウザ上で動作するデータ分析用のツールです。
ソースコードの実行、結果の表示だけでなくMarkdown形式でリッチなコメントを残すことができるため、実験から資料作成までこのツールだけで完結することができます。
今回は、そのjupyter notebookをさらに便利にするjupyter notebook extensionsについて記事にしました。
jupyter notebook extensions
非公式ながらjupyter notebookの機能を拡張すべく公開してくれています。
公式サイトはこちら
Unofficial Jupyter Notebook Extensions — jupyter_contrib_nbextensions 0.5.0 documentation
正直、このextensionsを導入せずにjupyter notebookを使うのはもったいなすぎるくらい便利な機能が盛りだくさんです。
Installation
まずは本体をインストールしましょう。
pip install jupyter_contrib_nbextensions
ついで次のコマンドを入力
jupyter contrib nbextension install --user
そしてアクティベーション
jupyter nbextension enable codefolding/main
以上でインストールは完了です。
Usage
インストール後jupyter notebookを起動すると下のようにNbextensionsというタブが増えているはずです。
ここをクリックして好きな機能のオンオフの操作ができます。
オススメ機能
個人的にオススメの機能をいくつかピックアップします。
Scratchpad
ダントツでオススメの機能になります!!
使い捨てのセルを作成することができ、変数の中身やshapeを確認するのに非常に便利です。
"ctrl + B" のショートカットキーで表示・非表示の切り替えがすぐにできるのもポイント高し。
Hide Input all
実行結果だけを見たいときに余計なソースコード部分を隠してくれるので見た目に美しくなります。
Before
After
Table of contents (2)
Markdownで見出しを書いておくと、目次を自動で作成してくれます。
Code prettify
コードを自動整形してくれます。
まとめ
jupyter notebook extensionsを導入して、ぜひ快適なjupyter notebook life を送りましょう!!