블로그에 정리해서 나중에 다시 참고하는 용도로 쓰자.
맨날 하얀색 바탕에 보다보니까 눈이 아파서 찾아봤더니 테마 설정이나 확장 프로그램이 있었다니...
서버(우분투)에서 사용하는 주피터 노트북 테마를 변경해 줄 것이다.
새로운 패키지 설치가 필요하다.
pip install jupyterthemes
테마의 목록들은 jt -l
명령어로 확인할 수 있다.
어두운 테마는 chesterish, gruvboxd, monokai, oceans16, onedork, solarizedd
라고 한다.
jt -t <테마 이름>
명령어로 테마를 적용시킬 수 있다. (내가 적용한 테마는 monokai
)
jt -r
명령어로 기본 테마로 리셋할 수 있으며, jt -h
명령어로 더 많은 기능들을 찾아볼 수 있다.
추가로 폰트나 사이즈를 바꾸고 싶으면 아래와 같은 명령어로 설정하면 된다.
jt -t <테마 이름> -f bitstream -T -N -fs 10 -nf opensans -nfs 10 -tf roboto -tfs 11 -ofs 10 -dfs 10
-f
, -fs
: 코드의 폰트와 사이즈-T
, -N
: 툴바 보이기, 제목 보이기-nf
, -nfs
: 노트북 폰트와 사이즈-tf
, -tfs
: 마크다운텍스트의 폰트와 사이즈-ofs
: output 폰트 사이즈-dfs
: 데이터프레임 폰트 사이즈jt -t monokai -f bitstream -T -N -fs 11 -nf opensans -nfs 11 -tf roboto -tfs 11 -ofs 10 -dfs 10
여기에서도 추가로 패키지 설치가 필요하다. (+ 추가 설정)
pip install jupyter_contrib_nbextensions # 패키지 설치
jupyter contrib nbextension install --user # nbextension 버튼 보이게 하기
pip install jsonschema[format] # 위 명령어에서 오류 발생 시 이 명령어를 사용한 후 다시 실행하면 됨
위를 실행한 후, 주피터 노트북을 키면 Nbextensions
버튼이 생긴다. 이를 클릭해서 들어간 후, Filter
위의 체크 박스를 해제해주어야 한다.
그 후에는 사용하고 싶은 기능들을 찾아서 체크해주기만 하면 된다.
Code prettify: 버튼 하나로 들여쓰기, 줄바꿈 등 자동 조절
Before
After
Code folding: 함수나 클래스 접어놓기 가능
Execute time: 실행 시간 나타내기
Hinterland: 코드 자동 완성
Variable Inspector: 변수 트래킹