我知道在 IPython 笔记本中使用魔术命令 %timeit
来为各个函数计时。
但是,我目前需要提供执行整个 IPython 笔记本计算所需的时间。我怎样才能做到这一点?
一种选择是将 IPython 笔记本另存为扩展名为 .py
的 Python 文件,然后在命令行中运行整个时间功能。
但是,我正在处理 matplotlib
函数和 pylab
的几个调用。这使得需要很长时间才能出现运行时错误。
如何做到这一点?
最佳答案
您可以:
- 将笔记本导出为
*.py
文件。 - 创建一个新笔记本。
- 将
*.py
文件的全部内容复制到此笔记本的一个单元格中。 - 通过添加此命令,使用
%%timeit
(注意双%
)为该单元格计时 在第一行。
您可能需要编辑单元格内容,因为神奇的 %
命令被注释掉了。您可能不想测量调用诸如 %matplotlib inline
之类的时间。因此,将这些魔法命令移到一个单独的单元格中似乎是明智的。
关于python - 使用 %timeit 命令为整个 IPython notebook 计时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33706088/