gpt4 book ai didi

python - 在没有 %matplotlib 魔法函数的 IPython Notebook 中包含绘图

转载 作者:行者123 更新时间:2023-11-30 23:15:14 24 4
gpt4 key购买 nike

设置:

我有一个 IPython Notebook,我想将其包含在文档的教程部分中。我编写了一个 .ipynb —> .rst 转换脚本(使用 pandoc),其工作原理如下:首先将笔记本转换为 .py 文件,该文件作为脚本执行,如果脚本执行没有引发异常,则.rst 导出被触发,并且在文档的适当位置构建了该教程的链接。这样,只有在代码执行教程所说的操作的情况下,教程才能集成到我的文档中。此方法是由于以下问题而开发的:Raise exception if script fails

好的,问题就在这里。我希望一些 .ipynb 教程包含 matplotlib 的内联绘图。我在 IPython Notebook 中显示绘图的方式是使用魔术函数调用:

%matplotlib inline 

但是,如果此命令出现在 python 可执行脚本中,python 会引发异常。所以我的教程目前都不能包含绘图。

问题:

所以我的问题是:如何在笔记本中包含内联绘图,以便在将笔记本导出到 .py 文件并作为脚本执行时不会引发异常?或者,除此之外,还有其他解决方法的建议吗?

最佳答案

改用这个:

from IPython import get_ipython
ipython = get_ipython()
if ipython:
ipython.magic("matplotlib inline")

关于python - 在没有 %matplotlib 魔法函数的 IPython Notebook 中包含绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28349256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com