Jupyter Lab 커스터마이즈: Rstudio·Spyder풍의 데이터 분석하기 쉬운 화면 설정으로 한다

2019/11/21

가장 먼저 사용하기 시작한 프로그래밍 언어는 R 언어였습니다.그 IDE 「Rstudio」는 프로그래밍 초학자에게도 취급하기 쉽고, 매우 마음에 들었습니다. Python의 Rstudio IDE "Spyder"도 마찬가지입니다.

그러나Docker로 구축된 기계 학습 환경그럼 Spyder와 같은 GUI 소프트웨어를 움직이는 것이 (자신에게) 어려웠기 때문에, 이번 Jupyter lab를 Rstudio나 Spyder와 같이 사용하기 쉽게 설정하기로 했습니다.

Jupyter Lab이란?

Jupyter Lab은 Jupyter notebook의 후속 데이터 과학을 위한 IDE입니다.향후는 Jupyter notebook의 개발은 일단 종료해, Jupyter Lab에 이행해 나갈 것입니다.
Jupyter Lab에 대해서는 이하의 기사를 참고로 했습니다.

설정 후 목표로하는 모습

Jupyter Lab을 보다 사용하기 쉽도록 Spyder나 Rstudio로 친숙한 화면 설정으로 하고 싶습니다.

원하는 기능은↓

  • Jupyter Notebook 창
  • 콘솔 창
  • 변수 탐색기
Jupyter Lab을 Rstudio (Spyder)처럼 세팅한 후의 이상
Jupyter Lab 세팅 후의 이상은 이런 느낌

설정 방법

1. Jupyter Lab 및 확장 기능 설치 및 활성화

참고 문서:JupyterLab 문서,jupyter_contrib_nbextensions

# 확장 프로그램을 사용하기 전에 Node.js를 설치해야하는 conda install -c conda-forge nodejs # 다음으로 Jupyter Lab 및 확장 프로그램 설치 # pip의 경우 pip install jupyterlab pip install jupyter_contrib_nbextensions # conda의 경우 conda install -c conda-forge jupyterlab conda install -c conda-forge jupyter_contrib_nbextensions
  1. 설치되면 "jupyter lab를 실행한다.
  2. Jupyter Lab의 Commands 탭에서 검색 창에서 Enable Extention Maager를 눌러 확장 기능을 활성화합니다.
  3. 왼쪽 탭에 "Extensions"가 추가되어 있으므로 "jupyterlab_variableinspector"(변수 탐색기 기능)를 검색하고 설치를 클릭합니다.
Jupyter Lab, Variable inspector 활성화
Variable inspector 사용

2. 노트북, 콘솔 창, 변수 탐색기 화면 설정

  1. Jupyter Lab의 Launcher에서 "Notebook"을 엽니다.
  2. Notebook상에서 오른쪽 클릭 → 「New Console for Notebook」과「Open Variable Inspector」를 열었다.
  3. 적당히 창을 배치한다.
Jupyter Lab 설정Variable inspector

Notebook 화면, 변수 탐색기, 콘솔 창, 파일 탐색기가 한눈에 볼 수 있어 좋은 느낌이 되었습니다.

콘솔 화면에서는, 디폴트라고 「Shift+Enter」로 코드가 실행되기 때문에 조금 번거롭습니다. Enter에서만 실행할 수 있도록 Setting → Console Run Keystroke → Execute with Enter를 선택했습니다.

기타

입력 보조

코드를 입력하는 동안 "tab 키"로 후보가 표시되고 보완됩니다.

Jupyter lab 입력 완성
tab: 입력 완성

검색 및 바꾸기

「Ctrl+F」로 검색 화면(Find)이 나옵니다.왼쪽에 있는 화살표를 클릭하면 대체(replace)도 가능합니다.

Jupyter lab 검색 및 바꾸기
Ctrl+c : 검색 및 바꾸기

이상입니다!