jupyter labの基本的な使い方などについての紹介です。
jupyter labのバージョンは1.2.6です。
導入方法は以前の記事を参照してください。
jupyter labの立ち上げと終了
立ち上げ:Anaconda Navigatorから、「Launch」で可能です。
![](https://kiseno-log.com/wp-content/uploads/2020/05/27b1cbd908d64e0a848eb8e956f89947-1024x527.png)
終了:「File」→「Shut Down」で終了できます。
![](https://kiseno-log.com/wp-content/uploads/2020/05/0d40a5e4a645fc6b96e767d64ac0878e.png)
ファイル(notebook)作成
フォルダ移動:jupyter lab起動後、画面左部のフォルダツリーでファイルを作成したいフォルダに移動できます。
![](https://kiseno-log.com/wp-content/uploads/2020/05/1412b7cdb8f1305946c4d4ca7576d38c-1-1024x651.png)
ファイル作成:「File」→「Notebook」または、「launcher」中のNotebook python3アイコンでファイル(Notebook)を作成できます。
jupyter labでは、この「Notebook」にプログラムを記述していきます。
![](https://kiseno-log.com/wp-content/uploads/2020/05/76c691c22c7ef40a64aa64b04f05e90c-1-1024x656.png)
ファイル名変更:フォルダツリー中のファイルか、ファイルタブを右クリックでファイル名を変更できます。
![](https://kiseno-log.com/wp-content/uploads/2020/05/82cd89bf6e3e7beeac7a6a7e3c296e8a-1-1024x659.png)
Notebookの構成/操作モード
Notebookは、複数のセルと呼ばれるプログラムを記述する領域から構成されており、セルごとにプログラムを実行する機能を有しています。
このような機能により、プログラムを少しづつ試すことが得意なため、データ解析の現場で多く使用されているようです。
![](https://kiseno-log.com/wp-content/uploads/2020/05/5bc9fc4d63d4a0ab3f0efe11bd966220-1.png)
jupyter labでは、セルの中身が編集可能な「編集モード」と、セルの切り貼りといったセルに対するショートカットが入力可能な「コマンドモード」との二つのモードが存在します。
セルをクリックまたはEnterキーで編集モードに入ります。
編集モードからEscキーでコマンドモードに戻ります。
セルの実行/停止
プログラムの実行:セル中にプログラムを記述し、▶ボタンまたはShift+Enterキーで、そのセルのプログラムが実行可能です。
![](https://kiseno-log.com/wp-content/uploads/2020/05/a88e5b631e0ef8187e3605a9d1a5a789-1.png)
プログラムの停止や再起動は、以下の赤枠内のボタンから可能です。
左から、「実行の停止」・「再起動」・「再起動して全セルを実行」となります。
![](https://kiseno-log.com/wp-content/uploads/2020/05/2d2e3ff6face4e798a1d0d6dd774d920-1.png)
セルの操作・編集
セルの並び順の変更:セルをドラッグアンドドロップすることで可能です。
セルの「追加」・「切り取り」・「コピー」・「貼り付け」:以下のボタンで可能です。
![](https://kiseno-log.com/wp-content/uploads/2020/05/935fa1487c9a157f63f7141b92c39790-1.png)
コマンドモードでは、以下のショートカットでも実行できます。
ショートカット | 機能 |
A | 選択しているセルの一つ上に空セルを挿入 |
B | 選択しているセルの一つ下に空セルを挿入 |
C | セルをコピー |
X | セルをカット |
V | 選択しているセルの一つ下にセルを貼り付け |
D | セルを削除 |
jupyter labの便利機能:Markdown
セルのモードをcodeからMarkdownに変更することで、テキストの記述が可能です。
Notebook中に説明書きを記載する際などに便利です。
また、数式はLatexにより記入できます。
![](https://kiseno-log.com/wp-content/uploads/2020/05/f1fb298047cd327c13a3640587f384d2-3-999x1024.png)
Markdown記法一覧
![](https://kiseno-log.com/wp-content/uploads/cocoon-resources/blog-card-cache/e1243c1243ed74cc7f9615599f65ad74.png)
Latexによる数式記法一覧
jupyter labの便利機能:マジックコマンド
jupyterではマジックコマンドと呼ばれるコマンドが使用可能です。
例えば、セル最上部に「%%time」と入力し、実行すると、セル中のプログラムの実行時間が表示されます。
![](https://kiseno-log.com/wp-content/uploads/2020/05/3555ecb8c2a4b91742769827bc2b27ef-1.png)
参考
![](https://kiseno-log.com/wp-content/uploads/cocoon-resources/blog-card-cache/1da17490ed3589fbd567f5af503cb7c4.jpg)
jupyter labの便利機能:画面分割
ファイルタブを右クリックし、「New View for Notebook」から、画面分割をすることが可能です。
プログラムが長くなった場合にも、別の個所を同時に参照することができ、便利です。
![](https://kiseno-log.com/wp-content/uploads/2020/05/ede46a9e165be6fb2ee5c5e3883792ab-2-1024x319.png)
jupyter labの便利機能:ファイルエクスポート
notebookを他のファイル形式にエクスポートすることも可能です。
pdfファイルは別途設定が必要なようですが、HTMLでは追加の設定なく出力可能です。
HTMLファイル化しておくと、pythonの実行環境がない人などにもnotebookの中身を簡単に確認してもらうことができます。
![](https://kiseno-log.com/wp-content/uploads/2020/05/c51688d9925e4882c5f60a6a31f7d638-1.png)
参考
公式
jupyter labショートカット一覧
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9SnVweXRlciUyMExhYiUyMCVFMyU4MiVCNyVFMyU4MyVBNyVFMyU4MyVCQyVFMyU4MyU4OCVFMyU4MiVBQiVFMyU4MyU4MyVFMyU4MyU4OCVFNCVCOCU4MCVFOCVBNiVBNyUyOFdpbmRvd3MlMjklMjAlRTMlODElQTglRTMlODIlQUQlRTMlODMlQkMlRTUlODklQjIlRTMlODIlOEElRTUlQkQlOTMlRTMlODElQTYlRTUlQTQlODklRTYlOUIlQjQlRTYlOTYlQjklRTYlQjMlOTUmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPWI0OWI5MGY0N2E5ZDE4MzllNWNkODIyNDllNDY3YjZl&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBZSDAxMzImdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTUxYTQ0MWZmMmFlNDBjM2ZjYmNmYjRhODlkOWMxYzIz&blend-x=142&blend-y=486&blend-mode=normal&s=19522e865aa02a111cdfa53e5171f463)
コメント