Jupyter Notebook에서 테마를 변경 하시겠습니까?


답변:


286

jupyter-themesKyle Dunovan 의 패키지를 사용하면 쉽게 할 수 있습니다. 을 사용하여 설치할 수 있습니다 conda. 그렇지 않으면을 사용해야 pip합니다.

conda로 설치하십시오.

conda install jupyterthemes

또는 핍

pip install jupyterthemes

그런 다음 테마를 변경하십시오.

jt -t chesterish

체스터 테마 또는 기타를로드합니다. 마지막으로 페이지를 다시로드하십시오. 문서 및 소스 코드는 다음과 같습니다. https://github.com/dunovank/jupyter-themes


29
참고-이 작업을 수행하려면 jupyter 서버를 다시 시작해야했습니다.
Amir F

9
처음 으로이 기능을 사용 하려면 다시 시작해야 할 수도jupyter notebook 있지만 다음에 jt -t <themes>는 터미널을 변경 하고 노트북 페이지를 다시로드하기 만하면 됩니다. 그것은 나에게 이런 식으로 행동합니다.
iNet

10
jupyterthemesCONDA에 어느 CONDA - 단조에없는, 설치하는 유일한 방법은 통해입니다 pip
모하마드 Hizzani

13
나는 conda-forge 채널을 추가 한 후 conda로 성공했습니다 conda config --add channels conda-forge
Ernest

11
경우 jupyterthemesCONDA - 단조에 대답은 그 중 하나가 말을해야 conda install jupyterthemes -c conda-forge필요 또는 CONDA와 함께 설치 조언 사임.
mmagnuski

92

다음과 같이하세요:-

pip 테마를 설치하십시오.

pip install jupyterthemes

그런 다음 다음에서 테마를 선택하고 다음 명령을 사용하여 테마를 설정하십시오. 성공적으로 설치했으면 많은 사람들이 jupyter 서버를 다시 시작해야한다고 생각했습니다. 페이지를 새로 고치십시오. 테마를 설정하십시오.

jt -t <theme-name>

테마 이름 목록

  • onedork
  • 3 학년
  • 대양 16
  • 체스터
  • 모노 카이
  • 태양 화
  • 태양 화

1
Jupyter 서버 시작에 대한 불일치. 2. 테마 연결 / 이름
Sahil Nagpal

7
이것은 실제로 새로운 대답을 보증하지 않습니다. 기존 항목을 약간만 편집하면됩니다.
Jean-François Corbett

5
을위한 크롬 확장도있다 . 기본적으로 동일한 작업을 수행하지만 터미널 상호 작용은 없습니다.
iNet

2
클래식 테마의 이름은 무엇입니까? 되돌리고 원래의 클래식으로 돌아가려면?
ZelelB

3
나열된 주제 이외의 완성도를 위해서,이 2도 사용할 수 있습니다 gruvboxd, gruvboxl 2019년 1월의로
subtleseeker

51

테마를 변경 한 후에는 이상하게 동작했습니다. 글꼴 크기가 작고 툴바를 볼 수 없으며 새로운 모양이 마음에 들지 않았습니다.

원래 테마를 복원하려는 경우 다음과 같이 수행 할 수 있습니다.

jt -r

Jupyter를 처음 시작할 때 다시 시작해야하며 나중에 새로 고침하면 새 테마를 사용할 수 있습니다.

또는 노트북 내부에서 직접

!jt -r

4
원래 테마를 복원하는 방법에 대한
조언

28

열린 전자 필기장에서 직접이 작업을 수행 할 수 있습니다.

!pip install jupyterthemes
!jt -t chesterish

Jupyter 서버를 다시 시작하지 않아도이 기능이 적용됩니까?
drevicko

사실, 내가 올바르게 기억한다면 커널을 다시 시작해야합니다
Amir F

20

Jupyter에 라이브러리를 설치하는 대신 Chrome에서 'Dark Reader'확장명 ( https://chrome.google.com/webstore/detail/dark-reader/eimadpbcbfnmbkopoojfekhnkhdbieeh) 을 사용하는 것이 좋습니다 ( 'Dark Reader'확장명을 찾을 수 있음) 다른 브라우저 (예 : Firefox). 당신은 그것으로 재생할 수 있습니다; 어두운 테마로 만들려는 URL을 필터링하거나 어두운 테마를 직접 정의하는 방법도 있습니다. 다음은 몇 가지 예입니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

도움이 되길 바랍니다. 베루스


나는 이것이 가장 좋은 접근 방법이라고 생각합니다. 우리는 일반적으로 제공하는 어두운 테마를 원하기 때문에 클릭으로 만 만드는 문서의 실제 시각을 쉽게 확인할 수 있습니다. (게시 시점에서 중요)
M. Doosti Lakhani

그래 ... 그게 다 잘됐지만 다크 리더는 주피터 노트북이 단어를 색칠해야한다는 것을 모른다. 구문 색상이 없으므로이 옵션을 사용하지 않습니다.
darlove

@darlove, 내가 작업 한 한 거기에는 '구문 색소'가 있습니다 (예를 들어 'for 루프'구문은 코드 전체에서 같은 색
을가

나는 당신에 대해 모른다, 그러나 어두운 독자는 나의 구문을 잘 강조하고있다. 또한이 확장은 생명의 은인입니다 ..... 마지막으로 스택 오버플로를 어둡게 만들 수있는 것입니다!
나탈리

1
그래도 한 가지 문제가 있습니다. 마우스를 사용하여 몇 개의 문자를 선택하려고하면 검은 색 배경에 해당 선택이 표시되지 않습니다.
kaushalpranav

7

conda를 사용하여 Jupyterthemes 패키지를 직접 설치하려면 다음을 사용하십시오.

conda install -c conda-forge jupyterthemes

그런 다음 다른 사람들이 지적했듯이 테마를 jt -t <theme-name>


6

Jupyter 글꼴 크기와 내부 및 외부 배경색을 간단하고 전체적으로 변경합니다 (이 변경 사항은 모든 노트북에 영향을 미침).

Windows에서 다음 명령을 실행하여 구성 디렉토리를 찾으십시오. jupyter --config-dir

리눅스에서는 ~/.jupyter

이 디렉토리에서 하위 폴더를 custom 작성하고 파일을 작성 custom.css하여 붙여 넣으십시오.

/* Change outer background and make the notebook take all available width */
.container {
    width: 99% !important;
    background: #DDC !important;
}   

/* Change inner background (CODE) */
div.input_area {
    background: #F4F4E2 !important;
    font-size: 16px !important;
}

/* Change global font size (CODE) */
.CodeMirror {
    font-size: 16px !important;
}  

/* Prevent the edit cell highlight box from getting clipped;
 * important so that it also works when cell is in edit mode */
div.cell.selected {
    border-left-width: 1px !important;
} 

마지막으로 Jupyter를 다시 시작하십시오. 결과:

어두운 배경


실행 취소 방법은?
Aminu Kano

1
생성 한 파일 (custom.css)을 제거하고 Jupyter를 다시 시작하십시오.
rafal chlopek

작동하지만 브라우저 캐시를 비워야합니다.
Aminu Kano

5

이 단계를 수행 할 수 있습니다.

  1. pip install jupyterthemes또는 pip install --upgrade jupyterthemes최신 버전의 테마로 업그레이드하십시오.
  2. 그 후에는 모든 테마를 나열하십시오.jt -l
  3. 그 후 jt-t <themename>예를 들어jt -t solarizedl

4
conda install jupyterthemes

Windows에서 나를 위해 일하지 않았습니다. Anaconda를 사용하고 있습니다.

그러나,

pip install jupyterthemes

Anaconda Prompt에서 일했습니다.


7
conda에 적합한 컬렉션을 지정해야합니다.conda install -c conda-forge jupyterthemes
Philip Roland Jarnhus

2

내 완전한 솔루션 :

1) Jupyter를위한 훌륭한 다크 테마뿐만 아니라 원하는 모든 웹 사이트 (당신은 다른 필터로 재생할 수 있습니다. 나는 동적을 사용합니다)에 대해 Chrome에서 Dark Reader를 가져옵니다.

2) 범례와 축이 보이도록 노트북에 다음 코드 줄을 붙여 넣습니다.

from jupyterthemes import jtplot
jtplot.style(theme='monokai', context='notebook', ticks=True, grid=False)

디스코 코딩의 밤을 준비했습니다!


1

어두운 모드 만 해당 :-

스타일링에 Raleway Font를 사용했습니다.

C : \ 사용자 \ 사용자 이름 \ .jupyter \ 사용자 \ custom.css 파일

주어진 스타일을 추가하십시오. 주피터 노트북의 다크 모드 전용입니다 ...

현재 custom.css 파일이어야합니다.-

/* This file contains any manual css for this page that needs to override the global styles.
    This is only required when different pages style the same element differently. This is just
    a hack to deal with our current css styles and no new styling should be added in this file.*/

#ipython-main-app {
    position: relative;
}

#jupyter-main-app {
    position: relative;
}

추가 할 컨텐츠가 시작됩니다

.header-bar {
    display: none;
}

#header-container img {
    display: none;
}

#notebook_name {
    margin-left: 0px !important;
}

#header-container {
    padding-left: 0px !important
}

html,
body {
    overflow: hidden;
    font-family: OpenSans;
}

#header {
    background-color: #212121 !important;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 50px;
}

.navbar-collapse {
    background-color: #212121 !important;
    color: #fff;
    border: none !important
}

#menus {
    border: none !important;
    color: white !important;
}

#menus .dropdown-toggle {
    color: white !important;
}

#filelink {
    color: white !important;
    text-align: centerimportant;
    padding-left: 7px;
    text-decoration: none !important;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: #191919 !important;
    color: #eee !important;
    text-align: left !important;
}

.dropdown-menu,
.dropdown-menu a,
.dropdown-submenu a {
    background-color: #191919;
    color: #fff !important;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-submenu>a:after {
    background-color: #212121;
    color: #fff !important;
}

.btn-default {
    color: #fff !important;
    background-color: #212121 !important;
    border: none !important;
}

.dropdown {
    text-align: left !important;
}

.form-control.select-xs {
    background-color: #191919 !important;
    color: #eee !important;
    border: none;
    outline: none;
}

#modal_indicator {
    display: none;
}

#kernel_indicator {
    color: #fff;
}

#notification_trusted,
#notification_notebook {
    background-color: #212121;
    color: #eee !important;
    border: none;
    border-bottom: 1px solid #eee;
}

#logout {
    background-color: #191919;
    color: #eee;
}

#maintoolbar-container {
    padding-top: 0px !important;
}

.notebook_app {
    background-color: #222222;
}

::-webkit-scrollbar {
    display: none;
}

#notebook-container {
    background-color: #212121;
}

div.cell.selected,
div.cell.selected.jupyter-soft-selected {
    border: none !important;
}

.cm-keyword {
    color: orange !important;
}

.input_area {
    background-color: #212121 !important;
    color: white !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.cm-def {
    color: #5bc0de !important;
}

.cm-variable {
    color: yellow !important;
}

.output_subarea.output_text.output_result pre,
.output_subarea.output_text.output_stream.output_stdout pre {
    color: white !important;
}

.CodeMirror-line {
    color: white !important;
}

.cm-operator {
    color: white !important;
}

.cm-number {
    color: lightblue !important;
}

.inner_cell {
    border: 1px thin #eee;
    border-radius: 50px !important;
}

.CodeMirror-lines {
    border-radius: 20px;
}

.prompt.input_prompt {
    color: #5cb85c !important;
}

.prompt.output_prompt {
    color: lightblue;
}

.cm-string {
    color: #6872ac !important;
}

.cm-builtin {
    color: #f0ad4e !important;
}

.run_this_cell {
    color: lightblue !important;
}

.input_area {
    border-radius: 20px;
}

.output_png {
    background-color: white;
}

.CodeMirror-cursor {
    border-left: 1.4px solid white;
}

.box-flex1.output_subarea.raw_input_container {
    color: white;
}

input.raw_input {
    color: black !important;
}

div.output_area pre {
    color: white
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: white !important;
    font-weight: bolder !important;
}

.CodeMirror-gutter.CodeMirror-linenumber,
.CodeMirror-gutters {
    background-color: #212121 !important;
}


span.filename:hover {
    color: #191919 !important;
    height: auto !important;
}

#site {
    background-color: #191919 !important;
    color: white !important;
}

#tabs li.active a {
    background-color: #212121 !important;
    color: white !important;
}

#tabs li {
    background-color: #191919 !important;
    color: white !important;
    border-top: 1px thin #eee;
}

#notebook_list_header {
    background-color: #212121 !important;
    color: white !important;
}

#running .panel-group .panel {
    background-color: #212121 !important;
    color: white !important;
}

#accordion.panel-heading {
    background-color: #212121 !important;
}

#running .panel-group .panel .panel-heading {
    background-color: #212121;
    color: white
}

.item_name {
    color: white !important;
    cursor: pointer !important;
}

.list_item:hover {
    background-color: #212121 !important;
}

.item_icon.icon-fixed-width {
    color: white !important;
}

#texteditor-backdrop {
    background-color: #191919 !important;
    border-top: 1px solid #eee;
}

.CodeMirror {
    background-color: #212121 !important;
}

#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #212121 !important;
}

.celltoolbar {
    background-color: #212121 !important;
    border: none !important;
}

Jupyter Notebook의 어두운 모드

Jupyter Notebook의 어두운 모드

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.