Блокнот Ipython: как запустить несколько ячеек?

Мой блокнот становится длинноватым, я делю его на несколько частей. Иногда я просто хочу запустить определенную часть, например consecutive cells

Например,  введите описание изображения здесь

Я хочу запустить Cell IN [52] to[54], а не IN [51],[59]. Как мне это сделать?

Знаю только, что есть вариант для run above, run below, я не видел ничего похожего на run selected cells.


ОБНОВЛЕНИЕ: теперь в Jupyter Notebook есть эта встроенная функция, просто CTRL + щелчок

введите описание изображения здесь


person cqcn1991    schedule 23.11.2015    source источник
comment
Возможно, вы захотите взглянуть на расширение Runtools. Вы можете найти его в коллекции nbextension на github: github.com/ipython-contrib/IPython -notebook-extensions   -  person cel    schedule 23.11.2015
comment
@cel, это очень интересно, я смотрел видеокурс в Udemy и курс в Harvard CS109 и никогда не слышал этого раньше. Это очень полезно.   -  person cqcn1991    schedule 23.11.2015
comment
jupyter должен обязательно добавить эту функцию, если еще не   -  person Shockley    schedule 16.12.2015
comment
@Shockley, да, и мне интересно, как я могу добавить эту функцию, если я хочу? Я знаю только о Ruby on Rails. Кроме того, мне также нужна функция закладок, чтобы я мог легко перемещаться по своему коду, не слишком много прокручивая.   -  person cqcn1991    schedule 17.12.2015
comment
@ cqcn1991 использование CTRL + щелчок для меня не работает, но CTRL + SHIFT + щелчок работает   -  person cholo14    schedule 21.09.2018
comment
Для Mac: Shift + Cmd, а затем нажмите Shift + Enter.   -  person Mike.R    schedule 10.10.2019


Ответы (3)


ОБНОВЛЕНИЕ по состоянию на январь 2018 года: вы можете выбрать и запустить несколько ячеек в командном режиме, используя следующие сочетания клавиш:

1. shift + K (выделите ячейки по направлению вверх), а затем Ctrl + Enter

2. shift + J (выделите ячейки в направлении вниз), а затем Ctrl + Enter

person karthik prasanna    schedule 09.01.2018
comment
Не могли бы вы также опубликовать ссылку на это обновление, чтобы пользователи могли следить за ним? Спасибо. - person SherylHohman; 09.01.2018
comment
Ссылка: jupyter-notebook.readthedocs. io / en / stable / examples / Notebook / - person karthik prasanna; 10.01.2018

Я нашел полезное расширение, которое выполняет аналогичную функцию: init_cell. Во-первых, вам необходимо установить конфигуратор jupyter nbextensions, как описано здесь.

Затем найдите «Ячейки инициализации» в строке поиска Jupyter nbextension manager.

В верхней части каждой ячейки появится флажок. Вы можете выбрать, какие ячейки будут помечены как ячейки инициализации.

Чтобы запустить все ячейки инициализации одновременно, нажмите кнопку с символом калькулятора на панели инструментов: Расширение ячеек инициализации

Вместе с решением cqcn1991 вы можете получить разумный контроль над своим ноутбуком.

person Osama Salah    schedule 10.06.2017

Я знаю, что это не тот ответ, который вы ищете (потому что это не тот ответ, который я искал), но для вашего конкретного случая работы ячеек 52-54, поскольку они являются последовательными и непрерывными, вы можете просто нажать кнопку воспроизведения (запустить ячейку и выберите ниже) 3 раза

введите описание изображения здесь

и он поставит эти ячейки в очередь для запуска. Это будет работать для нескольких последовательных ячеек, но для непоследовательных или очень длинных блоков ячеек, вероятно, не лучший идеальный вариант.

person Vince W.    schedule 30.08.2016
comment
Теперь записная книжка jupyter поддерживает выбор и запуск нескольких ячеек. - person cqcn1991; 02.09.2016
comment
Милая, у меня должна быть устаревшая версия - person Vince W.; 02.09.2016
comment
@ cqcn1991 Я знаю, что этот ответ пришел очень поздно, но где эта функция? Я не могу найти его в блокноте Jupyter - person Osama Salah; 05.06.2017
comment
@OsamaSalah, посмотри мое обновление. Затем вы можете copy/delete/run использовать одну ячейку. - person cqcn1991; 06.06.2017
comment
@ cqcn1991 Спасибо. Но со мной это не работает. Ctrl не действует. Однако я могу использовать клавишу Shift, чтобы выбрать несколько ячеек, но они должны быть последовательными. Какой браузер вы используете? У меня Firefox на Linux Mint. - person Osama Salah; 07.06.2017
comment
@OsamaSalah Я использую Firefox Win 7. Возможно, вы попросите помощи в решении проблемы с GitHub для Jupyter Notebook. - person cqcn1991; 08.06.2017