如何减小iPython笔记本的文件大小?

How can I reduce the file size of my iPython notebook?

我有一个几兆字节的IPython笔记本,虽然里面的代码只有大约100行。 我认为这是巨大的,因为我在里面加载了几个图像。

我想将这个笔记本添加到git存储库中。 但是,我不想上传那些很容易再次生成的东西。

是否可以只保存IPython笔记本的代码以减小其大小?


您可以尝试以下步骤,因为它对我有用:

选择"单元格" - >然后选择"所有输出" - >在那里你会找到"清除"选项选择它。

enter image description here
然后保存文件。

这将减小文件的大小(从MB到kbs)。它还可以减少下次在浏览器中打开笔记本时加载笔记本的时间。

根据我的理解,这将清除执行代码后创建的所有输出。由于Notebook除了持有代码+图像+注释之外还保留了该文件中的输出,因此它将增加笔记本的大小。


现在,您生成一个与jupytext链接到笔记本的简单脚本,其他人可以重新运行。

如果您需要保留图像(因为,例如,您与不想/不能重新运行它的人共享笔记本),您可能想要尝试减少图像。

我发现这个模块ipynbcompress似乎正是这样做的,但到目前为止我无法安装它。