%matplotlib是 IPython 中的一个魔法函数。为了方便大家阅读,我在这里引用相关文档:
IPython 有一组预定义的“魔术函数”,您可以使用命令行样式语法调用它们。魔术有两种,面向线和面向单元。Line magics 以 % 字符为前缀,其工作方式与 OS 命令行调用非常相似:它们将行的其余部分作为参数获取,其中参数在传递时不带括号或引号。Lines magic 可以返回结果,并且可以在作业的右侧使用。Cell magics 以双 %% 为前缀,它们是不仅将行的其余部分作为参数获取的函数,还将其下方的行作为单独参数获取。
%matplotlib inline 将 matplotlib 的后端设置为“内联”后端:
有了这个后端,绘图命令的输出会在 Jupyter notebook 等前端内联显示,直接显示在生成它的代码单元下方。然后,生成的图也将存储在笔记本文档中。
使用“内联”后端时,您的 matplotlib 图形将包含在您的笔记本中,位于代码旁边。也可能值得阅读*如何使 IPython 笔记本 matplotlib 绘图内联*,以参考如何在代码中使用它。
- 文章详细见: