2013-10-09 3 views
6

В настоящее время всякий раз, когда вы создаете новую ячейку в ноутбуке iPython, она по умолчанию открывает ячейку для кода Python. то я могу изменить его уценку, нажав клавиш на клавиатуре CtrlммКак сделать новые ячейки в уценке ноутбука ipython по умолчанию?

Есть ли способ или любой параметр можно настроить так, что новые клетки по умолчанию, чтобы быть в режиме «уценка»?

Я нашел это question, который, кажется, спрашивает то же самое, но он был ошибочно помечен как дубликат и не получил ответа.

ответ

4

Я просто читал код js-кода для IPython и нашел метод insert_cell_below в https://github.com/ipython/ipython/blob/master/IPython/html/static/notebook/js/notebook.js#L849.

Если вы хотите сделать это программно, это было бы просто случай сделать что-то вроде:

from IPython.display import display, Javascript 

def markdown_below(): 
    display(Javascript(""" 
    IPython.notebook.insert_cell_below('markdown') 
    """)); 

markdown_below() 

Это было бы довольно рано, чтобы включить в кнопку на панели инструментов подобным образом сути в https://github.com/minrk/ipython_extensions.

HTH

0

Цитата Brian E. Грейнджер в 2012 году на этом форуме: http://python.6.x6.nabble.com/Start-notebook-with-custom-markdown-code-snippets-as-default-td4997506.html

Лучший способ сделать это прямо сейчас, чтобы клонировать существующий ноутбук. У нас нет отличного способа сделать это, но, начиная с января, мы будем работать на панели инструментов, и мы добавим такие вещи.

+2

Это не то, о чем просит ОП, или, по крайней мере, неясно, как это помогает. Вопрос заключается не в том, как сделать новые ноутбуки имеющими конкретное свойство, а как сделать новые ячейки * внутри * для ноутбука по умолчанию для ячеек памяти, а не для Python. – Nathaniel

Смежные вопросы