Подтвердить что ты не робот

Возможно ли создать группировку входных ячеек в IPython Notebook?

Когда я делаю анализ данных на ноутбуке IPython, я часто чувствую необходимость перемещаться вверх или вниз по нескольким соседним входным ячейкам для лучшего потока аналитической истории.

Я ожидал, что как только я создам заголовок, все ячейки под этим заголовком будут перемещаться вместе, если я переведу заголовок. Но это не так.

В любом случае я могу это сделать?

Изменить: Чтобы уточнить, я могу, конечно, перемещать ячейки по отдельности, а сочетания клавиш удобны; но то, что я ищу, - способ группировать ячейки, чтобы я мог перемещать (или даже удалять) их все вместе.

4b9b3361

Ответ 1

Я использую малоизвестное расширение, которое делает именно то, что вы хотите (т.е. "как только я создам заголовок, все ячейки под этим заголовком будут перемещаться вместе, если я переведу заголовок" ). Он входит в комплект Calico, но может быть установлен отдельно.

В частности, вам необходимо установить расширение ноутбука Calico под названием Document Tools. Из описания:

В расширениях инструментов Calico Document Tools добавляется перемещение раздела, нумерация заголовков, оглавление и поддержка библиографии. Демонстрация использования: https://www.youtube.com/watch?v=YbM8rrj-Bms

Я не знаю, обновлены ли инструкции установки, указанные на странице wiki для IPython 3.0 (февраль 2015 г.), но исходный код на BitBucket есть.

Я не могу установить IPython 3.0 на данный момент, но я с удовольствием использую это расширение с IPython 2.x с прошлого лета. Это замечательно, возможно, менее универсально, чем предложение asif.m Коллективная вырезание-копирование для IPython Notebooks (которая, кстати, не была обновлена ​​для IPython 3.0), но ИМХО быстрее и логичнее.

Ответ 2

Для тех, кому нужна функция группировки: да, здесь есть большое расширение: https://github.com/ivanov/nb-cccp

Дни передвижения по одной ячейке за раз. По-видимому, он будет встроен в следующую версию IPython.

Ответ 4

Последняя версия ноутбука Ipython/Jupyter позволяет выбирать несколько ячеек с помощью клавиши shift, которая может быть полезна для пакетных операций, таких как копирование, вставка, удаление и т.д.