2013-10-09 2 views
6

Jedes Mal, wenn Sie eine neue Zelle in einem iPython-Notizbuch erstellen, wird standardmäßig eine Zelle für Python-Code geöffnet. Ich kann es dann zu Abschlag ändern, indem Sie die Tastenkombination Strg mmWie mache ich neue Zellen in Ipython Notebook Markdown standardmäßig?

Gibt es eine Methode oder eine Einstellung schlagen I, so dass neue Zellen standardmäßig zu sein in „Abschlag Modus“ zwicken?

Ich habe diese question gefunden, die scheint, das gleiche zu fragen, aber es wurde irrtümlicherweise als ein Duplikat markiert und wurde nicht beantwortet.

Antwort

4

Ich habe gerade den IPython-Notebook-JS-Code gelesen und die Methode insert_cell_below unter https://github.com/ipython/ipython/blob/master/IPython/html/static/notebook/js/notebook.js#L849 gefunden.

Wenn Sie dies programmatisch tun wollen, wäre es einfach ein Fall von sein, etwas zu tun:

from IPython.display import display, Javascript 

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

markdown_below() 

Dies würde ziemlich früh in eine Schaltfläche in ähnlicher Weise auf der Symbolleiste auf den Kern drehen Knopf in https://github.com/minrk/ipython_extensions.

HTH

0

Zitat von Brian E. Granger im Jahr 2012 aus diesem Forum: http://python.6.x6.nabble.com/Start-notebook-with-custom-markdown-code-snippets-as-default-td4997506.html

Der beste Weg, dieses Recht jetzt zu tun ist, ein vorhandenes Notebook zu klonen. Wir haben keine großartige Möglichkeit, das zu tun, aber ab Januar werden wir am Dashboard arbeiten und solche Dinge hinzufügen.

+2

Dies ist nicht das, was die OP ist zu fragen, oder zumindest ist es nicht klar, wie es hilft. Die Frage ist nicht, wie man neue Notizbücher mit einer bestimmten Eigenschaft ausstatten kann, sondern wie man neue Zellen * in * einem Notizbuch standardmäßig zu Markdown-Zellen anstatt zu Python-Zellen macht. – Nathaniel