Jupyter Notebookに拡張機能NbExtensionsを追加する方法【Windows Anaconda環境】

Python
スポンサーリンク
読了時間 挨拶

記事は約 5 分で読めます。

くろやぎ
くろやぎ

みなさん、こんにちは!
くろやぎ(kuroyagikuncom)です。
よろしければ、Twitterの方にも遊びに来てください。

今回は、WindowsのAnaconda環境にインストールしたJupyter Notebookに、NbExtensionsというJupyter Notebookの拡張機能を追加する方法について解説します。

実行環境
  • Windows10
  • Python3.6
  • Jupyter1.0.0
  • jupyter-contrib-nbextensions0.5.1
スポンサーリンク

Jupyter Notebookに拡張機能を追加するには

Jupyter Notebook単体のみでも便利にコーディングすることはできますが、NbExtensionsという拡張機能を追加することでJupyter Notebookをより使いやすいツールに進化させることができます。
NbExtensionsを使うことで、次のような機能などを実現することができます。

  • フォントサイズの変更
  • セル内のコードの折り畳み
  • コードの入力補完機能


早速、WindowsのAnaconda環境にインストールしたJupyter Notebookに、NbExtensionsをインストールしていきましょう。

NbExtensionsのインストール

Windowsのコマンドプロンプトを起動し、次のコマンドを実行します。

conda install -c conda-forge jupyter_contrib_NbExtensions

NbExtensionsのインストールが完了したらJupyter Notebookを起動します。
すると、【NbExtensions】タブが追加されたことが確認できます。

NbExtensionsの設定画面の開き方

設定画面は先ほど確認した【NbExtensions】タブをクリックすることで開くことができます。
また、ブラウザのアドレスバーに「localhost:8888/nbextensions/」と入力してアクセスすることもできます。

NbExtensionsのおすすめ設定

NbExtensions menu item

Editメニューに設定画面を開くための項目を追加します。

Code Font Size

コードのフォントサイズを大きくしたり小さくしたりすることができるボタンをツールバーに追加します。

Toggle all line numbers

行番号の表示をするためのボタンをツールバーに追加します。

Codefolding

セル内のコードを折りたたむことが出来ます。

Comment/Uncomment Hotkey

コメントのショートカットキーを追加します。

Hinterland

コードの入力を補完します。

その他にも様々な機能が

  • 2to3 Converter
  • AddBefore
  • Autopep8
  • AutoSaveTime
  • Autoscroll
  • Cell Filter
  • Code Font Size
  • Code prettify
  • Codefolding
  • Codefolding in Editor
  • CodeMirror mode extensions
  • Collapsible Headings
  • Comment/Uncomment Hotkey
  • contrib_nbextensions_help_item
  • datestamper
  • Equation Auto Numbering
  • ExecuteTime
  • Execution Dependencies
  • Exercise
  • Exercise2
  • Export Embedded HTML
  • Freeze
  • Gist-it
  • Help panel
  • Hide Header
  • Hide input
  • Hide input all
  • Highlight selected word
  • highlighter
  • Hinterland
  • Initialization cells
  • isort formatter
  • jupyter-js-widgets/extension
  • Keyboard shortcut editor
  • Launch QTConsole
  • Limit Output
  • Live Markdown Preview
  • Load TeX macros
  • Move selected cells
  • Navigation-Hotkeys
  • Nbextensions dashboard tab
  • Nbextensions edit menu item
  • nbTranslate
  • Notify
  • Printview
  • Python Markdown
  • Rubberband
  • Ruler
  • Ruler in Editor
  • Runtools
  • Scratchpad
  • ScrollDown
  • Select CodeMirror Keymap
  • SKILL Syntax
  • Skip-Traceback
  • Snippets
  • Snippets Menu
  • spellchecker
  • Split Cells Notebook
  • Table of Contents (2)
  • table_beautifier
  • Toggle all line numbers
  • Tree Filter
  • Variable Inspector
  • zenmode

まとめ

いかがでしたか?
今回の記事で学んだことをまとめておきますね。

  • Jupyter Notebookに拡張機能を追加する方法
  • NbExtensionsのインストール方法と設定
  • NbExtensionsのおすすめの設定

Jupyter Notebookを使って、より便利にPythonコーディングをしたい方は、ぜひお試しあれ!

コメント

タイトルとURLをコピーしました