ipython notebook重新排列命令历史顺序

时间:2013-02-26 20:31:57

标签: ipython-notebook

我正在制作一个演示笔记本。在处理它时,我插入命令,有时返回前一个单元格以插入更多命令。最后,我希望命令编号增加顺序,而不是我在准备笔记本时输入的随机顺序。

有什么办法可以方便地从笔记本上做到这一点吗?我可以去编辑与笔记本相关联的.ipynb文件并编辑“prompt_number”字段以按照我的意愿进行命令排序,但更方便的方法更好。

1 个答案:

答案 0 :(得分:0)

基于没有回复,我发布基础.ipynb文件的编辑作为重新排列编号的答案。

编辑ipynb文件时,请注意数字配对的大部分时间(输出和输入):

   "output_type": "pyout",
   "prompt_number": 35,
   "text": [
    "Empty DataFrame\n",
    "Columns: [utilization]\n",
    "Index: []"
   ]
  }
 ],
 "prompt_number": 35
},

vim提示:我在vim上进行了/ prompt_n / b + 16搜索,它将您带到号码的开头,然后只需要根据您想要的新号码进行cw。对于该对的第二个数字,只需这样做。

注意:请注意配对号码,我发现第一个是输出数字,以逗号结尾。第二个是没有逗号的输入。但是如果您故意从Web界面中删除了特定的输入/输出单元格,则该对可能会丢失,因此请小心将相同的新数字放入相同的输入/输出对中,并且不要将相同的数字提供给不同的输入/输出单元格,将乱七八糟的笔记本和网络界面会抱怨错误。