[jupyter] 주피터 노트북 예쁘게 튜닝하기

황준하·2022년 9월 7일
0
post-thumbnail

블로그에 정리해서 나중에 다시 참고하는 용도로 쓰자.

맨날 하얀색 바탕에 보다보니까 눈이 아파서 찾아봤더니 테마 설정이나 확장 프로그램이 있었다니...

주피터 노트북 테마 변경하기

서버(우분투)에서 사용하는 주피터 노트북 테마를 변경해 줄 것이다.

  • 새로운 패키지 설치가 필요하다.

    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: 변수 트래킹

0개의 댓글