“%matplotlib inline”的目的

新手上路,请多包涵

%matplotlib inline 到底有什么用?

原文由 Rishabh 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 524
1 个回答

%matplotlib 是 IPython 中的 魔法函数。为了方便大家阅读,我在这里引用相关文档:

IPython 有一组预定义的“魔术函数”,您可以使用命令行样式语法调用它们。魔术有两种,一种是面向线的,一种是面向细胞的。 Line magics 以 % 字符为前缀,其工作方式与 OS 命令行调用非常相似:它们将行的其余部分作为参数获取,其中参数在传递时不带括号或引号。 Lines magics 可以返回结果,并且可以在作业的右侧使用。 Cell magics 以双 %% 为前缀,它们是函数,不仅作为参数获取该行的其余部分,而且还作为单独参数中它下面的行获取。

%matplotlib inline 将 matplotlib 的后端设置为“内联”后端

有了这个后端,绘图命令的输出会在 Jupyter notebook 等前端内联显示,直接显示在生成它的代码单元下方。然后,生成的图也将存储在笔记本文档中。

使用“内联”后端时,您的 matplotlib 图形将包含在您的笔记本中,位于代码旁边。也可能值得阅读 _如何使 IPython 笔记本 matplotlib 绘图内联_,以参考如何在代码中使用它。

如果您还需要交互性,可以将 nbagg 后端%matplotlib notebook (在 IPython 3.x 中)一起使用,如此 所述。

原文由 Aurora0001 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题