Jupyter Notebook入門

Jupyter Notebook 、ついでに JupyterHub について軽くまとめる。

Jupyter Notebook

インストール

$ pip install jupyter

起動

$ jupyter notebook

起動オプション

オプション 説明
--no-browser 自動でブラウザを起動しない
--port xxxx ポートの指定
--help ヘルプ

ショートカットまとめ

自分がよく使うショートカットのみまとめる。

コマンドモード( ESC 押したとき)

コマンド 説明
Enter 編集モード
H ショートカット一覧
DD セルの削除
K 上のセルへ移動
J 下のセルへ移動
A セルを上に追加
B セルを下に追加
Y コードモード
M マークダウンモード
16 見出し1〜見出し6で書き出す
00 カーネルをリスタート
S or Command + S 保存

編集モード( Enter 押したとき)

コマンド 説明
ESC or Ctrl + M コマンドモード
Ctrl + Enter セルの実行
Command + S 保存

その他小技

コマンド 説明
実行結果のセルをダブルクリック 実行結果の最小化(閉じる)

JupyterHub

JupyterHub を導入することで以下が可能になる。

  • マルチユーザ
  • ユーザ管理・認証
  • 高スペックサーバでリモートから利用
  • などなど

インストール

$ pip install jupyterhub notebook
$ npm install -g configurable-http-proxy
# test
$ jupyterhub -h
$ configurable-http-proxy -h

なお、 Docker 版も提供されている。

起動

$ jupyterhub

https://localhost:8000 で起動する。