Я использую "$ ipython notebook --pylab inline" для запуска ноутбука ipython. Размер фигуры matplotlib дисплея слишком велик для меня, и я должен настроить его вручную. Как установить размер по умолчанию для фигуры, отображаемой в ячейке?
Как установить размер шрифта matplotlib по умолчанию в ноутбуке ipython?
Ответ 1
Я считаю, что следующая работа в версии 0.11 и выше. Чтобы проверить версию:
$ ipython --version
Возможно, стоит добавить эту информацию к вашему вопросу.
Решение:
Вам нужно найти файл ipython_notebook_config.py
. В зависимости от процесса установки это должно быть где-то вроде
.config/ipython/profile_default/ipython_notebook_config.py
где .config
находится в вашем домашнем каталоге.
После того, как вы нашли этот файл, найдите следующие строки
# Subset of matplotlib rcParams that should be different for the inline backend.
# c.InlineBackend.rc = {'font.size': 10, 'figure.figsize': (6.0, 4.0), 'figure.facecolor': 'white', 'savefig.dpi': 72, 'figure.subplot.bottom': 0.125, 'figure.edgecolor': 'white'}
Раскомментируйте эту строку c.InlineBack...
и определите свой по умолчанию figsize во второй записи словаря.
Обратите внимание, что это можно сделать в python script (и, следовательно, интерактивно в IPython), используя
pylab.rcParams['figure.figsize'] = (10.0, 8.0)
Ответ 2
Работа понравилась для меня обаянием:
matplotlib.rcParams['figure.figsize'] = (20.0, 10.0)
Ответ 3
Если у вас нет этого файла ipython_notebook_config.py, вы можете создать его, следуя readme и набрав
ipython profile create
Ответ 4
В iPython 3.0.0 встроенный бэкэнд необходимо настроить в ipython_kernel_config.py
. Вам нужно вручную добавить строку c.InlineBackend.rc
... (как указано в Greg). Это повлияет как на встроенный сервер в консоли Qt, так и на ноутбуке.
Ответ 5
Просто для полноты, это также работает
from IPython.core.pylabtools import figsize
figsize(14, 7)
Это оболочка для решения rcParams