如何在Jupyter Notebook或jupyter_lab中直到plt.show()才显示图形

时间:2019-02-02 03:15:28

标签: python jupyter-notebook jupyter-lab

我正在使用jupyter和jupyter实验室来分析数据。

如果要显示图形,我想在最后一个单元格中显示所有图形。

但是jupyter和jupyter实验室在设置像

这样的绘图代码后立即显示图形
plt.scatter(regdata[0],regdata[1])

我要做的是在不同的单元格上方设置图并在最后一个单元格中显示。

1 个答案:

答案 0 :(得分:2)

这是how to reuse plot in a next jupyter cell的副本。

总结一下,您可以在以后的单元格中再次调用该图。

第一个单元格

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

x = np.arange(0, 10)
y = x**2

fig, ax = plt.subplots()
ax.plot(x, y)
plt.close() # close figure to stop it showing in this cell.

要在以后的单元格中显示该图,您可以再次调用该图:

第二个单元格

fig

这将显示数字