Py) Jupyter Notebook 스타일링 - 01

Py) Jupyter Notebook 스타일링 - 01

주피터 노트북은 그냥 설치하게 되면 가독성도 떨어지고 투박하게 느껴질때가 많다. 이를 위해 주피터 노트북의 스타일에 관여하는 CSS를 그 과정을 공유하고자 한다.

주피터 노트북의 CSS 파일

주피터 노트북의 디자인 수정에 관여하는 CSS 파일은 세 개 존재한다.

- override.css: 기존 스타일 덮어쓰기용
- custom.css: 원본 파일을 건드리지 않고 추가 할 때 사용
- style.min.css: 주피터 노트북의 스타일을 담당하는 핵심 파일

각 파일의 정보와 경로는 다음과 같다. 참고로 Encaion 은 Windows 운영체제에 등록된 계정명이니 직접 확인하려면 파일 경로의 일부를 본인의 계정명으로 치환하여 알아보도록 한다.

Jupyter Notebook Custom CSS

Jupyter Notebook Override CSS

override.css 파일은 C:\Users\Encaion\anaconda3\Lib\site-packages\notebook\static\notebook\css 에 위치하고 있다.

Jupyter Notebook style.min CSS

간단한 수정

주피터 노트북의 스타일을 변경하려면 보통 custom.css 의 사례가 많다. 물론 안전하게 하려면 해당 파일에 새로운 CSS 코드를 추가하는 것이 맞지만, CSS의 특정도(명시도 또는 specify)를 다 고려해서 코드를 작성하려고 custom.css 를 작업하다 보면 차라리 style.min.css 파일을 만지는 것이 오히려 속편한 경우가 많다.

custom.css

custom.css 파일에 다음의 내용을 추가해보자.

1
2
3
div#notebook_panel {
background-color: #FFAACC;
}

주피터 노트북을 재시작 하면(커널 까지 종료 후) 다음과 같이 주피터 노트북의 배경색이 핑크(#FFAACC)로 바뀐 것을 볼 수 있다.
Jupyter Notebook Custom CSS pink

style.min.css

style.min.css 파일에 다음의 내용을 추가해보자. 혹시 적용이 안된다면 custom.css 파일을 초기화 해보자.

1
2
3
4
5
6
7
8
9
div#notebook_panel {
margin: 0px;
padding: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
height: 100%;
background-color: #000000;
}

주피터 노트북을 재시작 하면(커널 까지 종료 후) 다음과 같이 주피터 노트북의 배경색이 검정(#000000)으로 바뀐 것을 볼 수 있다.
Jupyter Notebook Custom CSS black

파일 다운로드

혹시나 custom.css 또는 style.min.css 파일을 수정하다 원본파일을 백업하지 않은채 코드를 잘못 만지면 돌이킬 수 없는 결과를 초래한다. 이 때 주피터 노트북을 재설치 하는 방법 이외에는 딱히 수가 없는데 이를 위해 style.min.css 파일 원본을 다음 링크로 공유한다.

style.min.css_origin.zip 다운받기 [클릭]


<주피터 노트북 커스터마이징 시리즈>
01 - CSS 파일 찾기
02 - 데이터프레임 스타일 변경
03 - 좌측 여백 제거
04 - 셀 입력부 꾸미기

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×