python - 使用 %timeit 命令为整个 IPython notebook 计时?

标签 python matplotlib jupyter-notebook timeit

我知道在 IPython 笔记本中使用魔术命令 %timeit 来为各个函数计时。

但是,我目前需要提供执行整个 IPython 笔记本计算所需的时间。我怎样才能做到这一点?

一种选择是将 IPython 笔记本另存为扩展名为 .py 的 Python 文件,然后在命令行中运行整个时间功能。

但是,我正在处理 matplotlib 函数和 pylab 的几个调用。这使得需要很长时间才能出现运行时错误。

如何做到这一点?

最佳答案

您可以:

  1. 将笔记本导出为 *.py 文件。
  2. 创建一个新笔记本。
  3. *.py 文件的全部内容复制到此笔记本的一个单元格中。
  4. 通过添加此命令,使用 %%timeit(注意双 %)为该单元格计时 在第一行。

您可能需要编辑单元格内容,因为神奇的 % 命令被注释掉了。您可能不想测量调用诸如 %matplotlib inline 之类的时间。因此,将这些魔法命令移到一个单独的单元格中似乎是明智的。

关于python - 使用 %timeit 命令为整个 IPython notebook 计时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33706088/

相关文章:

python - 如何在不询问用户的情况下存储用户详细信息?

python - 如何让一个曲面通过四个点,求相邻点在曲面上的投影

python - NetworkX 有向图,无权值和自弧

python - 按列显示多个颜色图的热图

python - 离散颜色条缺少一种颜色

python - 使用Python使用网站的搜索功能

python - 从 Python 中的目录转换所有文件(.jpg 到 .png)

python - 如何使用 Windows 操作系统从 .pkl 文件获取数据

python - Google Colab 笔记本的演示模式

python - 是否可以将 python 对象(特别是 sklearn 模型)存储在内存映射文件中?