如何使用“%matplotlib online”(附示例)


您可以使用以下代码在 Python Jupyter 笔记本中显示和存储Matplotlib绘图:

 % matplotlib inline

文档页面中对此代码的描述如下:

“使用这个后端,跟踪命令的结果会内联显示在前端(如 Jupyter 笔记本)中,直接位于生成它的代码单元下方。生成的图也将存储在笔记本文档中。

以下示例展示了如何在实践中使用此代码。

示例:如何在线使用 %matplotlibe

假设我们尝试使用以下代码在 Jupyter 笔记本中创建 Matplotlib 线图:

 import matplotlib. pyplot as plt

#define x and y
x = [1, 6, 10]
y = [5, 13, 27]

#attempt to create line plot of x and y
plt. plot (x, y)

Jupyter 笔记本中的结果如下所示:

代码运行时没有任何错误,但没有与代码内联显示线图。

为了解决这个问题,我们可以在创建线图之前使用%matplotlib inline命令:

 % matplotlib inline

import matplotlib. pyplot as plt

#define x and y
x = [1, 6, 10]
y = [5, 13, 27]

#create scatter plot of x and y
plt. plot (x, y)

Jupyter 笔记本中的结果如下所示:

请注意,代码再次运行,没有任何错误,并且绘图在记事本中内联显示。

请注意,一旦我们使用%matplotlib inline ,我们在未来笔记本单元中创建的任何 Matplotlib 绘图也将显示并存储在笔记本中。

其他资源

以下教程解释了如何在 Python 中执行其他常见操作:

如何修复 Pandas 中的 KeyError
如何修复:ValueError:无法将 float NaN 转换为 int
如何修复:ValueError:操作数无法与形状一起广播

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注