gpt4 book ai didi

python - IPython : How to show the same plot in different cells?

转载 作者:太空狗 更新时间:2023-10-30 01:20:32 24 4
gpt4 key购买 nike

总的来说,我对 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

以下是关于我的环境的一些信息:

  • Python:3.5.2 64 位 [MSC v.1900 64 位 (AMD64)]
  • IPython:4.2.0
  • numpy:1.11.1
  • scipy: 0.17.1
  • ma​​tplotlib:1.5.1
  • 同情:1.0
  • 操作系统:Windows 7 6.1.7601 SP1

最佳答案

我找到了解决办法!基本上,您使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com