我对IPython笔记本、Jupyter和Python都还很陌生。
我正在使用以下代码在Jupyter笔记本中创建一个散点图:
import numpy as np
import matplotlib.pyplot as plt
n = 1024
X = np.random.normal(0, 1, n)
Y = np.random.normal(0, 1, n)
plt.axes([0.025, 0.025, 0.95, 0.95])
plt.scatter(X, Y, s=50)
plt.show()
我的问题是,如何获取对该绘图对象的引用,以便稍后在笔记本中的不同单元格中使用它?此外,我可能需要在再次显示之前修改绘图。
此外,在笔记本顶部有%matplotlib inline代码。
以下是我的环境信息:
- Python: 3.5.2 64bit [MSC v.1900 64 bit (AMD64)] - IPython: 4.2.0 - numpy: 1.11.1 - scipy: 0.17.1 - matplotlib: 1.5.1 - sympy: 1.0 - 操作系统:Windows 7 6.1.7601 SP1
fig.savefig
以保存为图像文件,并在查看器(例如EyeOfGnome)中打开图像,该查看器会自动刷新以显示当前副本。我仍然不知道如何在新的笔记本单元格中显示图形。我认为这可能与Jupyter内部有关,特别是%matplotlib inline
指令。也许它会在某些后端中起作用。 - Liang%matplotlib notebook
。新的绘图命令将更新原始画布。但我认为这仍然不完全符合预期。 - Liang