作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
总的来说,我对 IPython Notebooks、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
。
以下是关于我的环境的一些信息:
最佳答案
我找到了解决办法!基本上,您使用 fig, ax = plt.subplots()
创建一个图形和轴,然后使用 ax
变量绘制(可能在多个单元格中)。在您想要重新绘制图形的任何单元格中,只需将 fig
写为单元格的最后一行,结果单元格使用更新后的图形作为输出。
看我的回答here了解更多详情。
关于python - IPython : How to show the same plot in different cells?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38754107/
我是一名优秀的程序员,十分优秀!