Как изменить шрифт в ноутбуке ipython

Я новичок в python и не имею опыта работы с html. Вопрос был задан и либо не ответил вообще, либо не ответил достаточно подробно для меня, чтобы установить шрифт по умолчанию в iPython (без изменения в браузере). В частности, что должно быть помещено в файл css и какой css файл должен использоваться? Я нахожусь в системе Windows.

Для справки, они отвечают на связанные вопросы SO ниже:

  • в # 1: неназванный файл в /usr/lib/python2.6/.../css/
  • в комментарии к # 1: изменить моноширинный шрифт в браузере - работал, но шрифт выделен курсивом
  • в # 2: custom.css в подкаталоге профиля /static/custom/custom.css

Связанные вопросы:

  1. Изменение типа шрифта для ipython
  2. Изменить шрифт и цвет фона в записной книжке ipython
  3. Изменение шрифта (обратно по умолчанию) в ноутбуке ipython (без ответа) -

Изменить: изменение моноширинного шрифта в моем браузере работало, как предложено в ответе на ответ №1. Однако шрифт выделен курсивом, что не является тем, что предназначено.

Ответ 1

Вы можете .ipython папку .ipython (т. $ ipython locate Вы можете набрать $ ipython locate в своем терминале /bash, чтобы узнать, где находится ваш ipython)

Затем в .ipython вы увидите каталог profile_default который является стандартным. Этот каталог будет содержать файл static/custom/custom.css.

Теперь вы можете применить изменения к этому файлу custom.css. В файле custom.css есть много стилей, которые вы можете использовать или искать. Например, вы можете увидеть эту ссылку (которая является моей собственной настройкой файла custom.css)

В основном, этот файл custom.css применяет изменения в вашем браузере. Вы можете использовать элементы проверки в своем ноутбуке ipython, чтобы увидеть, какие элементы вы хотите изменить. Затем вы можете внести изменения в файл custom.css. Например, вы можете добавить эти куски для изменения шрифта в .CodeMirror pre тем, как напечатать Monaco

.CodeMirror pre {font-family: Monaco; font-size: 9pt;}

Обратите внимание, что теперь для версии ноутбука Jupyter> = 4.1 пользовательский файл css переносится вместо ~/.jupyter/custom/custom.css.

Ответ 2

Я также предлагаю вам изучить варианты, предлагаемые jupyter themer. Для более скромных изменений интерфейса вы можете быть удовлетворены запуском синтаксиса:

jupyter-themer [-c COLOR, --color COLOR]
                      [-l LAYOUT, --layout LAYOUT]
                      [-t TYPOGRAPHY, --typography TYPOGRAPHY]

где предлагаемые пользователем варианты предоставят вам менее обременительный способ внести некоторые изменения в внешний вид Jupyter Notebook. Естественно, вы все еще можете предпочесть редактировать файлы .css если изменения, которые вы хотите применить, разработаны.

Ответ 3

Новое местоположение файла темы: ~/.jupyter/custom/custom.css

Ответ 4

В дополнение к предложению Конрада здесь я хотел бы предложить темы jupyter, у которых, похоже, больше возможностей, таких как высота строки, размер шрифта, ширина ячейки и т.д.

Использование командной строки:

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] [-P] [-T] [-N]
[-r] [-dfonts]