如何在ipython笔记本中抓取matplotlib图作为html?

时间:2013-01-29 10:25:46

标签: python matplotlib pandas ipython-notebook

我有一个使用Pandas来回测基于规则的交易系统的IPython笔记本。

我有一个函数接受各种标量和函数作为参数,并输出一个stats包作为一些表和几个图。

对于自动化,我希望能够很好地将其格式化为“页面”,然后在改变输入的同时循环调用该函数,并输出一些页面进行比较,所有这些都来自一个笔记本单元。

我正在采取的方法是创建IpyTables,然后调用_repr_html_(),沿途构建HTML输出,以便最终从运行循环的函数返回它。

如何以这种方式捕获图的输出 - matplotlib子图对象似乎没有实现_repr_html _()?

您可以完全建议另一种方法,您认为可以同样解决问题。

TIA

1 个答案:

答案 0 :(得分:1)

  

好的,如果你走那条路,这个回答stackoverflow.com/a/5314808/243434关于如何捕获> matplotlib数字作为内联PNG可能会有所帮助 - @crewbum

     

为防止重复绘图,请尝试禁用pylab运行(仔细检查配置>文件和命令行)。 - @crewbum

- >这最后需要重启笔记本:ipython notebook --pylab(NB no inline)