簡體   English   中英

如何從第5個單元格到第100個單元格運行jupyter筆記本,而不運行筆記本的其他部分?

[英]how to run jupyter notebook from 5th cell to 100th cell, without running other part of the notebook?

假設我有一本包含200個單元格的jupyter nootebook。

如何從第5個單元格運行到第100個單元格,而不運行筆記本的其他部分?

現在我推薦第101-200和1-4單元。 我敢肯定這不是最好的做法。

使用Jupyter筆記本電腦,您無法輕松運行5至100的電池,但是有一些選擇。 首先是選擇每個單元格,然后從編輯菜單中運行“ 合並上方單元格” ,然后僅運行新單元格。 我發現的第二種也是最好的方法是:

  1. 首先,選擇要忽略的頂部單元格(如果底部的單元格較少,則選擇底部的單元格 ),然后將“ 單元格類型”更改為Raw NBConvert以防止IPython對其進行解釋。

jupyter筆記本菜單Cell-> Cell Type-> Raw NB

  1. 轉到要運行的單元格之后的單元格,然后選擇“在上方全部運行” (如果下方運行不足,則選擇下方運行” )。

菜單Cell-> Run All Above

現在,您只需要運行這些中間單元格,就可以返回並將單元格類型重置為代碼(而不必注釋然后取消注釋)並繼續進行。

*如果您使用的是NBViewer,則可以隱藏代碼或將其設置為Markdown

另一個選擇比JGreenwell的答案需要更少的鼠標移動和點擊次數,尤其是如果您希望像我那樣通過快速的鍵盤操作來完成此操作時,尤其如此:

  1. 單擊單元格#1
  2. 選擇所有代碼( Ctrl+A
  3. 注釋代碼( Ctrl+/
  4. 轉到下一個單元格( Shift+Enter )-將執行單元格,但由於所有代碼都已注釋,因此沒有意義
  5. 重復步驟2-4,直到單元格#5
  6. 選擇單元格200,然后選擇“全部運行”
  7. 返回並取消注釋單元格1-5( Ctrl+ACtrl+/

您可以使用鍵盤輕松地在單元格之間移動:按Esc (命令模式),按J (向上)或K (向下)以選擇相鄰的單元格。 Enter (輸入代碼)。 然后按Ctrl+A然后Ctrl+/取消注釋。 Esc重復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM