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