Когда я запустить ноутбук Jupyter я изменил ipython_config.py
в моем профиле IPython для автоматической загрузки numpy
np
, как:Как зарегистрировать запуск профиля Jupyter Notebook?
c.InteractiveShellApp.exec_lines = [
'import numpy as np',
]
Это прекрасно работает. Когда я запускаю ноутбук, в первой ячейке я могу сразу вызвать всю библиотеку numpy через np.
. Однако, если я делюсь этим ноутбуком с помощью метода gist или какого-либо другого метода, этот импорт явно не отображается. Это субоптимально, поскольку это делает невозможным четкую воспроизводимость.
Мой вопрос: Есть ли способ автоматически заполнить первую ячейку нового ноутбука кодом, который я импортирую? (Или другой аналогичный способ документировать импорт, который происходит для ноутбука).
У меня было бы все в порядке с удалением опции exec_lines
и предварительного заполнения кода, который я должен запустить самостоятельно или какое-то другое решение, которое получает от основной идеи: ясная воспроизводимость кода, который я изначально импортирую в Блокнот.
Редактировать
Удаленный ответ, который может быть полезным для людей, посадки здесь: я нашел jupyter_boilerplate, который, как устанавливаемая расширение Notebook «Добавляет настраиваемый пункт меню для Jupyter (IPython) ноутбуков для вставки шаблонного фрагменты кода "- позволил бы легко создать исходный фрагмент кода, который может быть заполнен в
Sidenote к MLavoie потому.„комментарии инвалидов на удаленных/заблокированных сообщения/обзоры“
Да, вы правы, что:
Хотя эта ссылка может ответить на этот вопрос, то лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - Из обзора - MLavoie 8 июля '16 в 17:27
Но, вы заметите, что это виджет быть установлен, поэтому не соответствующий код, чтобы вставить здесь. Неправильно удалить указанный выше ответ.
@JBWhitemore Не нравится мой ответ? – sp00n3r
1) Я принял его, 2) вы ошибочно написали мое имя, 3) обновили свой профиль;) – JBWhitmore