代码之家  ›  专栏  ›  技术社区  ›  Alex Shroyer

如何捕获一个单元格的输出以便在另一个单元格中使用?

  •  0
  • Alex Shroyer  · 技术社区  · 4 年前

    在组织模式下,我可以命名代码块的输出,并将其包含在文档的其他地方。
    在colab.ipynb文件中,或者在Jupyter笔记本中,可以这样做(或者类似的事情)吗?

    例如,我可以用一些Python代码创建一个单元格,生成一个绘图:

    import matplotlib.pyplot as plt
    plt.plot([0,2,1,4,9])
    

    执行后,绘图将显示在代码单元下方。到现在为止,一直都还不错。
    但我如何捕捉这个情节,并在笔记本的其他地方使用它呢?

    我希望有一些语法,这样我就可以在标记单元格中包含绘图,例如:

    # this is my title
    As you can see, the numbers go up and down in the plot:
    
    ![][some_magic_link_here]
    
    Here is some more text to explain the plot.
    

    0 回复  |  直到 4 年前
        1
  •  1
  •   Bob Smith    4 年前

    好消息-将图像嵌入另一个降价单元格是自助服务。举个例子:

    enter image description here

    https://colab.research.google.com/drive/1PF-hT-m8eZN2CBzFkMp9Bvzj9pSBQVYn

    关键位是:

    1. 使用 IPython.display.Markdown
    2. 除了渲染之外,还可以使用 savefig .
    3. base64 编码。
    推荐文章