【问题标题】:ipython notebook rearrange command history orderipython notebook 重新排列命令历史顺序
【发布时间】:2013-02-26 20:31:56
【问题描述】:

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

有什么方法可以方便地从笔记本上执行此操作?我可以去编辑与笔记本关联的 .ipynb 文件并编辑“prompt_number”字段以根据需要进行命令排序,但更方便的方式更好。

【问题讨论】:

    标签: ipython-notebook


    【解决方案1】:

    由于没有回复,我发布了对基础 .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 界面中删除了特定的输入/输出单元格,则该对可能会丢失,因此请小心将相同的新编号放入相同的输入/输出对,并且不要将相同的编号分配给不同的输入/输出单元格,这会使笔记本出现乱码,Web 界面会报错。

    【讨论】:

      猜你喜欢
      • 2018-06-30
      • 2015-07-07
      • 1970-01-01
      • 2011-08-09
      • 2014-02-26
      • 1970-01-01
      • 2016-05-07
      • 2014-03-12
      相关资源
      最近更新 更多