iPython notebook:存储交互式输出预览

时间:2017-08-29 10:06:11

标签: python jupyter-notebook ipython-notebook interactive ipython-magic

我非常喜欢新款iPython笔记本的互动功能。

我经常用它来替换情节,并使它们更具信息性。

问题是,这些交互式单元格的输出未存储在笔记本中(用于离线查看)。

当我关闭并重新打开笔记本时,没有预览这些单元格(而非交互式单元格)。在github上预览时会发生同样的情况。

有没有办法存储交互式单元格的(静态)输出?我知道必须运行交互式单元才能实现交互,但我想存储单元的快照。用于执行函数的确切参数对我来说并不重要(尽管能够设置它们会很好)。

示例:运行交互式笔记本: notebook-running

关闭并重新打开后

示例:notebook-reopened

我正在使用:

  • python 3.6.1
  • iPython 4.6.1

1 个答案:

答案 0 :(得分:0)

续订: 对不起,我的理解不好,你想要的是以下代码: Represent decoretor

def represent(**default_args):
    def _wrapper_func(func):
        print("See some examples here!")
        print(f"[Example] Default arguments :{default_args}")
        print(f">> {func.__name__}(**{default_args})")
        print(f">> {func(**default_args)}")
        def _setargs(*args, **kwargs):
            return func(*args, **kwargs)
        return _setargs
    return _wrapper_func

------------------------------旧答案-------------- -----------------

您似乎只需要一些snapshot来展示您之前处理代码的方式。 解决方案很简单,请看下面我给出的图片。 Guide

将它保存在某个特定的地方并根据需要进行检查,同时您忘记了一次代码后的含义!