Ответ 1
Не уверен, что это все еще актуально, но следующее расширение сгибания кода может помочь:
https://github.com/ipython-contrib/IPython-notebook-extensions/wiki/Codefolding
Теперь ipython-ноутбук может легко скрыть выходную часть ячейки, дважды щелкнув левое поле вывода. Но я не нашел способ скрыть содержимое всей ячейки.
Не уверен, что это все еще актуально, но следующее расширение сгибания кода может помочь:
https://github.com/ipython-contrib/IPython-notebook-extensions/wiki/Codefolding
Я сделал это с jquery.
hide_input_all расширение скроет всю ячейку ввода. и hide_input скроет ячейку кода, которая в настоящее время имеет фокус. мое тестирование показывает, что все, что вам нужно сделать, это загрузить расширение hide_input
.
IPython.load_extensions('usability/hide_input/main');
Если вы используете juptyter, то это актуально: Свернуть ячейку в jupyter ноутбуке
В моем случае мне нравится расширение hide_cost. Установить как
pip3 install hide_code
Посетите https://github.com/kirbs-/hide_code/ для получения дополнительной информации об этом расширении.
Я установил runtools, и он работает для меня. Вы можете сбросить одну или все отмеченные ячейки ввода.
https://github.com/ipython-contrib/IPython-notebook-extensions/tree/master/usability/runtools
Я потратил много времени на то, чтобы получить расширение кода для работы с моей установкой, но я не смог заставить его работать, даже после того, как вы пробовали много вещей, включая fooobar.com/questions/87839/.... И я, наверное, предпочел бы это. Тем не менее, я нашел эту страницу, которая говорит о скрытии кодовых ячеек:
http://blog.nextgenetics.net/?e=99
Я закончил тем, что поместил этот фрагмент в свой custom.js, и он отлично работал:
Теперь в моем меню "Вид" у меня есть третий вариант "переключать ячейки кода". Он переключает, чтобы скрыть/показать только входные данные, всегда отображая вывод, и это то, что я ищу. Состояние переключения не сохраняется во время сохранения/повторного открытия файла, как это было бы с codefolding
Как точно заметил комментатор, нет возможности свернуть ячейки, встроенные в iPython, но, как вы можете видеть, это обсуждается здесь. Интересное предложение, появившееся в результате этого обсуждения, - это возможность добавлять пользовательский Javascript и указатель на extension.
Единственный способ сделать это, который я нашел, - это этот блог, но кажется немного переборщившим, особенно если вы не используя уже Пеликан.
Я обновляю свой ответ с помощью шагов, как только я выясню, как встраивать Javascript или как использовать связанное расширение.
Да!:) Теперь есть одно!:)
расширения jupyter для ноутбуков представляет собой набор расширений, включая, но не ограничиваясь:
Второй может быть использован для свертывания ноутбуков jupyter в заголовках, таким образом, сразу скрывая целые секции ячеек. Я только что нашел это и сейчас (и, вероятно, на следующий час или около того), думая, что это самое крутое изобретение, после нарезанного хлеба.
Вы даже можете установить целую группу с помощью одной команды anaconda,
conda install -c conda-forge jupyter_nbextensions_configurator
Это устанавливает конфигуратор расширений, который интегрирует их в jupyter и позволяет включать/отключать их по желанию одним щелчком.
Кроме того, следующая функция должна быть доступна в последнем jupyter: тройной щелчок полностью скрывает вывод. То же самое происходит, если вы нажимаете 'o' в командном режиме: it скрывает вывод ячейки в фокусе.