如何使用“%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:操作数无法与形状一起广播