我希望捕获并绘制5个左右timeit调用的结果,并以对数增加N的大小来显示methodX()带有输入的比例.
到目前为止,我尝试过:
output = %timeit -r 10 results = methodX(N)
Run Code Online (Sandbox Code Playgroud)
这是行不通的...
无法在文档中找到信息.我觉得你应该能够至少拦截打印的字符串.之后,我可以解析它以提取我的信息.
有没有人这样做或尝试过?
PS:这是一个ipython笔记本,如果这是一个差异.
我无法弄清楚如何存储细胞魔法的结果 - %%timeit?我读了:
而在这个问题中只回答线魔术.在行模式(%)这适用:
In[1]: res = %timeit -o np.linalg.inv(A)
Run Code Online (Sandbox Code Playgroud)
但在单元格模式(%%)中它没有:
In[2]: res = %%timeit -o
A = np.mat('1 2 3; 7 4 9; 5 6 1')
np.linalg.inv(A)
Run Code Online (Sandbox Code Playgroud)
它只是执行单元格,没有魔法.这是一个错误还是我做错了什么?