ipython notebook如何运行_运行IPython Notebook时如何(间歇地)跳过某些单元格?

重新打开笔记本时,我通常必须重新运行笔记本的(大部分)笔记本,以访问先前定义的变量并继续工作。

但是,有时我想跳过一些对后续单元没有影响的单元(例如,它们可能包含已完成的分析分支),并且可能需要很长时间才能运行。这些单元可以分散在整个笔记本电脑中,因此“在下方运行所有设备”将无济于事。

有没有办法做到这一点?

理想情况下,可以为这些单元格添加一些特殊标志,以使其可以手动“运行”,但在“全部运行”时将被跳过。

编辑

%%cache @Jakob建议使用(ipycache扩展名)在某种程度上解决了该问题。

实际上,我什至在重新运行时甚至不需要加载任何变量(该变量可能很大,但对于后续单元格而言则不必要),只有存储的输出才是分析结果。

解决方法是,将其置于%%cache

folder/unique_identifier单元格的开头。该代码将仅执行一次,并且重新运行时不会加载任何变量,除非您删除unique_identifier文件。

不幸的是 ,当重新运行时,所有输出结果都会丢失%%cache。

编辑II (2013年10月14日)

现在,ipython + ipycache的主版本也腌制(并重新显示)代码单元输出。

对于包括Latex,HTML(pandas DataFrame输出)在内的丰富显示输出,请记住使用IPython的display()方法,例如,

display(Latex(r'$\alpha_1$'))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值