IPython3 автоматически настраивает% matplotlib inline

Я использую IPython 3/Jupyter, и я хочу использовать параметр% matplotlib по умолчанию.

В IPython 2 у меня была следующая опция на ~/.ipython/profile_default/ipython_notebook_config.py

c.InteractiveShellApp.matplotlib = 'inline'

Но в IPython 3 эта опция больше не доступна.

Он также исчез из настройки c.InlineBackend.rc, которую я использовал для создания внешнего вида диаграмм.

Как эти параметры могут быть установлены сейчас?

Ответ 1

Используйте параметр в ~/.ipython/profile_default/ipython_kernel_config.py

Ответ 2

  • Редактировать файл ~/.ipython/profile_default/ipython_config.py

  • Добавить строку c.InteractiveShellApp.matplotlib = 'inline'

У вас, вероятно, нет этого файла, поэтому вы можете создать его с помощью этой команды

echo "c.InteractiveShellApp.matplotlib = 'inline'" > ipython_config.py

Все еще работает хорошо, по состоянию на апрель 2017 года.

Ответ 3

Не уверен, что это работает в вашем случае, но вы можете попробовать:

Я использую пользовательскую тему для ноутбука в соответствии с этим учебником. В принципе, я ввел: ipython profile create customcss в командной строке и изменил файл custom.css в ~/.ipython/profile_default/static/custom

Кроме того, я попытался избавиться от своей персонализации и импорта в первой ячейке каждого ноутбука, записав файл 00_my_imports.py в папке ~/.ipython/profile_default/startup.

Итак, в вашем случае вы можете попробовать выполнить строку "% matplotlib inline" при запуске