设置:
我有一个IPython Notebook,想将其包含在我的文档的教程部分中。我编写了一个.ipynb -> .rst转换脚本(使用pandoc),它的工作方式如下:首先将笔记本转换为.py文件,该文件作为脚本执行,如果脚本执行没有引发任何异常,则触发.rst导出并在适当位置构建指向该教程的链接。这样,只有在代码确实执行教程所说的操作时,才能将教程集成到我的文档中。这个方法是基于以下问题开发的:如果脚本失败则引发异常
好的,现在问题来了。我希望一些.ipynb教程包含使用matplotlib的内联图。我在IPython Notebook中显示图表的方法是使用魔术函数调用:
%matplotlib inline
然而,如果这个命令出现在Python可执行脚本中,Python会引发异常。因此,目前我的所有教程都无法包含绘图。
问题:
我的问题是:如何以一种不会在将笔记本导出为.py文件并作为脚本执行时引发异常的方式,在笔记本中包含内联绘图?或者,除此之外,有没有其他解决方法?
inline
调用被包含在输出文档中呢?如果你的代码是用于正常的Python脚本运行,那么它失败很有道理。 - ari