2022. 5. 31. 00:29ㆍ코딩/Python
안녕하세요 코딩왕 코주부입니다!
오늘은 주피터 노트북 (Jupyter Notebook) 테마 변경 방법에 대해 정리해보았습니다!
기본 테마는 이렇게 밋밋한 느낌이 있죠~?
테마 변경에 필요한 라이브러리는 jupyterthemes 입니다.
설치가 안 되어 있으신 분들은 해당 라이브러리를 설치 한 후에 진행하시기 바랍니다.
"pip install jupyterthemes"
pip install jupyterthemes
변경할 수 있는 테마의 컨셉은 총 9가지의 테마로 구성되어 있으며,
!jt -l 명령어로 리스트를 확인 할 수 있습니다.
!jt -l
Available Themes:
chesterish
grade3
gruvboxd
gruvboxl
monokai
oceans16
onedork
solarizedd
solarizedl
1. chesterish (코주부 픽)
!jt -t chesterish
2. grade3
!jt -t grade3
3. gruvboxd
!jt -t gruvboxd
4. gruvboxl
!jt -t gruvboxl
5. monokai
!jt -t monokai
6. oceans16
!jt -t oceans16
7. onedork
!jt -t onedork
8. solarizedd
!jt -t solarizedd
9. solarizedl
!jt -t solarizedl
총 9가지의 기본 테마 중 마음에 드는 테마를 선택하셨으면
세부 옵션 설정 방법을 알려드리겠습니다!!
!jt
-t 테마 이름
-f MONOFONT
-fs 폰트 사이즈
-nf 노트북 폰트
-nfs 노트북 폰트 사이즈
-tf 텍스트 폰트
-tfs 텍스트 폰트 사이즈
-dfs 데이터프레임 폰트 사이즈
-ofs 출력 폰트 사이즈
-cursw 커서 넓이
-cursc 커서 색깔
-cellw 셀 넓이
-lineh 라인 높이
-T 툴바
-N 노트북 이름
-r 테마 초기화
코주부의 최애 테마 설정 코드 예시
!jt -t chesterish -fs 10 -nfs 10 -tfs 10 -dfs 8 -ofs 9 -cursw 2 -cursc p -cellw 95% -lineh 140 -T -N
해당 코드에 사용된 옵션에 대해 하나씩 각각 설명드리겠습니다.
가장 많이 사용하는 코드 폰트 사이즈 조절은 fs으로 설정 가능합니다.
!jt -fs 10
노트북의 폰트 사이즈 크기는 nfs으로 설정합니다.
!jt -nfs 10
마크 다운 등 텍스트 영역의 폰트 사이즈는 tfs으로 조절합니다.
!jt -tfs 10
pandas 라이브러리를 활용한 DataFrame의 폰트 크기는 dfs으로 조절합니다.
!jt -dfs 8
print 등으로 확인할 수 있는 출력 창의 폰트는 ofs으로 설정합니다.
!jt -ofs 9
마우스를 클릭했을 때 나오는 커서의 넓이(두께)는 cursw 을 변경하여 설정합니다.
!jt -cursw 2
커서의 색상은 cursc 옵션으로 조절하며, r(빨강), b(파랑), g(초록), p(보라), o(주황) 색을 지원합니다.
!jt -cursc p
코드를 입력하는 셀의 넓이는 cellw 으로 조절합니다.
!jt -cellw 95%
코드를 입력하는 셀의 높이는 lineh으로 라인 높이를 변경합니다.
!jt -lineh 140
노트북 상단의 툴바는 필수죠. T 옵션을 입력하여 고정시킵니다.
!jt -T
노트북의 이름 또한 빠져서는 안 되겠죠? N 옵션을 필수로 입력합니다.
!jt -N
테마 적용 결과!!
이상 주피터 노트북의 테마 설정 방법에 대해 알아보았습니다.
위에 소개된 내용 외 다른 옵션이 더 있지만, 주로 사용하는 것들만 추려보았습니다.
많은 도움 되셨으면 좋겠습니다^^
안녕~!!
'코딩 > Python' 카테고리의 다른 글
[Python] 리스트의 요소 갯수 구하여 Dictionary로 변환 방법 (Convert counts of same values in list to dictionary) (0) | 2022.06.17 |
---|---|
[Python] No module named 'cv2' Error 해결 방법 (import cv2 에러) (0) | 2022.06.11 |
[Python] Pandas DataFrame 첫 행에 데이터 삽입 방법 (How to nsert First Row) (0) | 2022.05.23 |
[Python] Pandas DataFrame Groupby Filter 함수 사용 방법 (0) | 2022.05.18 |
Python pycrypto, pycryptodome 설치 오류 해결 방법 안내 (0) | 2022.02.22 |