차밍이

Jupyter Notebook Theme 상세 설정 자세하게 알아보자 본문

파이썬/파이썬 환경 설정

Jupyter Notebook Theme 상세 설정 자세하게 알아보자

2020. 2. 28. 16:41
반응형

> 주피터 노트북 테마 자세하게 알아보기

이전에 주피터 노트북 테마 스킨 설치 및 설정하는 방법에 대해서는 알아보았습니다. 하지만 좀 더 상사하게 설정하는 방법을 알아보도록 하겠습니다.
주피터 노트북 설치 및 기본 설정이나 테마별 스킨을 이미지로 확인하시려면 아래 링크의 이전 글을 통해서 확인해주세요.

2020/02/28 - [파이썬] - 주피터 노트북 테마 스킨 - 전체 사진으로 비교 jupyter theme 비교하기

2020/01/21 - [파이썬] - [Python] 주피터 노트북(Jupyter notebook) 테마 설정, 스킨 적용

> 테마 설정 명령어

주피터 노트북의 테마는 command prompt 혹은 anaconda prompt에서 설정할 수 있습니다. 커맨드 창에서 필요한 명령어에 대해서 알아보겠습니다.

jt  [-h] [-l] [-t THEME] [-f MONOFONT] [-fs MONOSIZE] [-nf NBFONT]
    [-nfs NBFONTSIZE] [-tf TCFONT] [-tfs TCFONTSIZE] [-dfs DFFONTSIZE]
    [-m MARGINS] [-cursw CURSORWIDTH] [-cursc CURSORCOLOR] [-vim]
    [-cellw CELLWIDTH] [-lineh LINEHEIGHT] [-altp] [-altmd] [-altout]
    [-P] [-T] [-N] [-r] [-dfonts]

주피터에 HELP를 사용하면 상세 명령어를 확인할 수 있는데요. 필요한 부분을 일부 수정해서 한글로 다시 표현해 보았어요.

jt  [-h] [-l] [-t 테마] [-f 코드폰트] [-fs 코드크기] [-nf 노트북폰트]
    [-nfs 노트북폰트사이즈] [-tf md폰트] [-tfs md폰트크기] [-dfs 판다스df폰트크기]
    [-m 마진] [-cursw 커서넓이] [-cursc 커서색깔] [-vim]
    [-cellw CELLWIDTH] [-lineh LINE HEIGHT] [-altp] [-altmd] [-altout]
    [-P] [-T toolbar여부] [-N Name과Logo여부] [-r 리셋 초기화] [-dfonts 폰트초기화]

 

> 명령어 상세 표와 기본값 확인

명령어 설명 및 옵션 arg default 기본값
사용 설명서 -h --
테마 리스트 -l --
테마 설치 -t --
코드 폰트 -f --
코드 폰트 사이즈 -fs 11
노트북 폰트 -nf --
노트북 폰트 사이즈 -nfs 13
텍스트/마크다운 폰트 -tf --
텍스트/마크다운 폰트 사이즈 -tfs 13
데이터프레임 폰트사이즈 -dfs 9
출력창 폰트사이즈 -ofs 8.5
수학기호 폰트 사이즈 비율 -mathfs 100
시작 페이지 마진 -m auto
셀 너비 -cellw 980
라인 높이 -lineh 170
커서 두께 -cursw 2
커서 색깔 option : r o b p g -cursc --
Alt Prompt Layout -altp --
Alt Markdown BG Color -altmd --
Alt Output BG Color -altout --
Style Vim NBExt* -vim --
툴바 보이기 -T --
이름로고 보이기 -N --
Kernel 로고 보이기 -kl --
테마 초기화 -r --
폰트 초기화 -dfonts --

 

> 추천 테마 및 설정

jt -t onedork -T -N -kl -f roboto -fs 12 -tfs 11 -nfs 14 -tfs 14 -ofs 10 -cellw 90% -lineh 170 -cursc r -cursw 6

> 상세 설명

줄 단위로 위의 코드를 설명해놓았습니다. 실제로 입력할 때는 모두 한 줄로 넣어주셔야 합니다.

jt -t onedork -T -N -kl 

저는 기본 테마로 onedork, ocean16, monokai를 추천드립니다. 개인 취향이므로 위에 사진으로 볼 수 있는 링크에서 참고하셔서 자신이 좋아하는 테마로 설정하시면 됩니다. 툴바랑 노트북 이름 커널 정보를 보기 위해서 3개 옵션 모드 켜주시는 것이 좋은 것 같아요. 없으면 저는 가끔 필요할 때 답답하더라고요.

-f roboto -fs 12 -tfs 11 -nfs 14 -tfs 14 -ofs 10

폰트 설정은 한글은 어차피 적용이 안 되는 것 같더라고요. 그래서 기본 코드 폰트만 roboto를 추천드립니다. 코드 글씨가 조금 더 두꺼워지는데 저는 그래서인지 더 가독성이 높더라고요. 나머지 다른 옵션 부분들의 글씨 크기를 조절한 것입니다. 필요에 맞게 바꾸셔도 된답니다. 2 digit는 11 -> 11로 적용되고 3 digit로 적용하시면 소수점 설정이 가능합니다. -fs 125 -> 12.5 사이즈 적용

 -cellw 90% -lineh 170 -cursc r -cursw 6

셀 너비를 정수 값으로 주면 픽셀 단위로 설정할 수 있습니다. 저는 90%로 설정해서 전체 창으로 보았을 때, 한 줄로 긴 코드를 다 볼 수 있어서 좋더라고요. 라인 높이도 적절하게 설정하였고요. cursc는 커서 색깔을 설정할 수 있습니다. 빨강, 파랑, 보라, 초록, 오렌지 등이 있습니다. 저는 onedork가 약간 파란 계열의 스킨이므로 커서는 빨간색을 주어서 눈에 잘 보이도록 했어요. 커서 넓이는 기본값이 2입니다. 더 잘 보이는 것을 선호해서 6으로 늘렸습니다.

이 외에도 자신만의 주피터 노트북을 커스터마이징 하기 위해 설정을 해보세요.

 

위 명령어로 넣으면 아래와 같은 스킨이 설정됩니다.

 

>  참고 자료

https://github.com/dunovank/jupyter-themes#command-line-usage

반응형

관련된 글 보기

Comments