【Jupyter Lab】インストールと使い方

# Jupyter Labとは
Jupyter Notebookをベースにし、開発されました。
ブラウザ上で動作する対話型実行環境です。
プログラムの実行結果がすぐに表示されるので、効率的に開発を進められます。

3Dグラフも扱うことができ、データ分析を行う際に活躍します。
多様なライブラリが用意されており、機械学習やディープラーニング用の物も存在します。

マークダウン形式で文章を記述できる点もメリットです。

# インストール

方法1：Anacondaと同時にインストール
方法2：Jupyter Labのみをインストール

今回は方法1で環境を整えていきます。


## 方法1

### Anaconda
データサイエンスに特化したプラットフォーム。
様々なライブラリに機能を備えています。
さらにPythonなどデータサイエンスによく利用される言語のパッケージも用意されています。

以下の公式サイトからインストールしてください。

https://www.anaconda.com/download/

### Anacondao Navigator
Pythonの統合開発環境であるSpyderや、ブラウザ上でPyhonプログラムの実行、実効結果の確認を行えるJupyter Notebookなどのツールを起動したり、環境構築を行えます。

windowsではAnacondaのインストールが完了すると、スタートメニューにAnacondaフォルダが追加され、その中にAnaconda Navigatorが含まれています。これをクリックして起動します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/bfada7d1-3f9e-12a6-de8c-600f4190c914.png)

左のサイドバーにあるEnvironmentには、作成した仮想環境が表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/5c2fcb3e-6978-695f-b56c-ab61401c5f0b.png)

まだ何も作成してない場合はbase(root)がデフォルトで表示されています。
右側に表示されているのは、インストールされているライブラリとバージョンです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/8e426761-d3ba-435b-8f95-e158df734c8d.png)

Createをクリックして仮想環境を作成していきます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/20ed2e10-0a89-a1f3-73b8-58ae85a6fbf0.png)

任意の名前を入力し、Pythonとそのバージョンを選択し作成。


## 方法2

インストールコマンド
```
pip install jupyterlab
```
Pythonが推奨するパッケージ管理ツールpinpenvでインストールする場合は以下。
```
pipenv install jupyterlab
pipenv shell
```

# Jupyter Lab起動

以下のコマンドを実行するとJupyter Labが起動します。
```
jupyter lab
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/594304c8-c58a-5eb4-40e6-c72ab651bbd8.png)

# Jupyter Labの使い方

左側には、フォルダ・ファイルの一覧が表示されています。
この中から、作業を行なうフォルダを選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/f2a04c47-7649-7128-f054-bab940334167.png)

作業フォルダを選択したら、右側よりPython3を選択します。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/1e666b55-8303-2fa0-9088-543c06eee0c3.png)

すると次のような画面が表示されます。
青枠で囲まれた領域を「セル」と言い、この中にプログラムを記述していきます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/9093ed3c-45c6-d435-ac7c-6ca2b4a3ee1d.png)

試しに簡単なコードを実行してみます。
[]の中にindex番号(行)が表示されました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/427d2ceb-5b41-e455-3559-f10751956eb4.png)

このようにしてプログラムを実行していきます。

# エディットモード・コマンドモード

Jupyter Labのセルにはエディットモードとコマンドモードが存在します。

### エディットモード

選択されてるセルがエディットモードです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/bed7e58a-7fc4-a31d-aa34-a632d1cc9d04.png)

### コマンドモード

セルの削除や追加など、セルに対して何らかの操作を行う為のモードです。

# シャットダウン

終了する際は、Fileの一番したにシャットダウンがあるので、そこをクリックすることでシャットダウンできます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/5eafd063-abf4-d46f-7fc3-c9c61fffdaa1.png)

# マークダウン

CodeではなくMarkdownを選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/d1430b1c-b952-f382-78ea-207b5d837812.png)


これで自由にマークダウン形式で文章を書くことができます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/02556043-69df-02e5-ee27-962fe3c964d0.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/4feb811d-be79-5333-8ac9-9b1749701841.png)

# テーマ

Settings > Theme からフォントなどのテーマを変更することができます。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/ac6504cf-130d-0d76-24a9-fa370b936ef4.png)

試しにダークモードに変えました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/e0b2323d-c340-5f68-df63-df3eb533480f.png)

# 拡張機能

Jupyter Labには多くの拡張機能が用意されています。

## 拡張機能のインストール方法

サイドバーのExtension Managerをクリックします。

Search部分に拡張機能の名前を入力することで、検索することができます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/08177758-d09b-39c7-1849-65efc6720383.png)