繁体   English   中英

iPython笔记本:存储交互式输出预览

[英]iPython notebook: store interactive output preview

我真的很喜欢新的iPython笔记本的交互功能。

我经常用它来代替地块,并使它们更具信息性。

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

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

有没有办法存储交互式单元格的(静态)输出? 我知道交互式单元将必须运行才能进行交互式,但是我想存储该单元的快照。 对我而言,用于执行功能的确切参数并不重要(尽管可以设置它们会很好)。

示例:运行交互式笔记本: 笔记本运行

示例:关闭并重新打开后: 重新打开笔记本

我在用:

  • python 3.6.1
  • iPython 4.6.1

续订:对不起,我理解不好,您想要的必须是以下代码: 代表装饰者

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即可显示以前如何处理代码。 解决方法很简单,请参见下图。 指南

将其保存在某个特定的位置,并在需要时进行查看,而您忘记了一次编码的含义!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM