如何减小 iPython 笔记本的文件大小?
How can I reduce the file size of my iPython notebook?
我有一个IPython笔记本,虽然里面的代码只有100行左右,但有好几兆。我认为它有那么大,因为我在里面加载了几张图片。
我想将此笔记本添加到 git 存储库。但是,我不想上传那么大的东西,很容易再次生成。
是否可以仅保存 IPython 笔记本的代码以减小其大小?
您可以尝试以下步骤,因为它对我有用:
Select "Cell" -> 然后 select "All Outputs" -> 在那里你会发现 "Clear" 选项 select 那个。
然后保存文件。
这将减小文件的大小(从 MB 到 kb)。它还将减少下次在浏览器中打开笔记本时加载笔记本的时间。
据我了解,这将清除执行代码后创建的所有输出。由于笔记本除此之外还保存着代码+图像+评论,因此它还保存了该文件中的输出,因此它会增加笔记本的大小。
现在您生成一个简单的脚本链接到带有 jupytext 的笔记本,其他人可以重新运行它。
如果您需要将图像保留在其中(因为,例如,您正在与不想 to/can 不重新运行它的人共享笔记本),您可能想尝试减少图像。
我找到了这个模块 ipynbcompress,它似乎正是这样做的,但到目前为止我无法安装它。
我 运行 在我的一个笔记本上遇到了完全相同的问题,我通过将 df
更改为 df.head(5)
解决了这个问题。我这样做而不是清除所有输出,因为我仍然想在 GitHub 上展示我的代码如何更改我的 df.
中列内的数据
您还可以在笔记本的最后一个单元格中 运行 !ls -lh
在保存之前检查笔记本的大小。如果您需要使用 df.head()/删除图像清除 outputs/replace df 以减小尺寸并能够保存在 GitHub.[=13 上,这会给您一个想法=]
我有一个IPython笔记本,虽然里面的代码只有100行左右,但有好几兆。我认为它有那么大,因为我在里面加载了几张图片。
我想将此笔记本添加到 git 存储库。但是,我不想上传那么大的东西,很容易再次生成。
是否可以仅保存 IPython 笔记本的代码以减小其大小?
您可以尝试以下步骤,因为它对我有用:
Select "Cell" -> 然后 select "All Outputs" -> 在那里你会发现 "Clear" 选项 select 那个。
然后保存文件。
这将减小文件的大小(从 MB 到 kb)。它还将减少下次在浏览器中打开笔记本时加载笔记本的时间。
据我了解,这将清除执行代码后创建的所有输出。由于笔记本除此之外还保存着代码+图像+评论,因此它还保存了该文件中的输出,因此它会增加笔记本的大小。
现在您生成一个简单的脚本链接到带有 jupytext 的笔记本,其他人可以重新运行它。
如果您需要将图像保留在其中(因为,例如,您正在与不想 to/can 不重新运行它的人共享笔记本),您可能想尝试减少图像。
我找到了这个模块 ipynbcompress,它似乎正是这样做的,但到目前为止我无法安装它。
我 运行 在我的一个笔记本上遇到了完全相同的问题,我通过将 df
更改为 df.head(5)
解决了这个问题。我这样做而不是清除所有输出,因为我仍然想在 GitHub 上展示我的代码如何更改我的 df.
您还可以在笔记本的最后一个单元格中 运行 !ls -lh
在保存之前检查笔记本的大小。如果您需要使用 df.head()/删除图像清除 outputs/replace df 以减小尺寸并能够保存在 GitHub.[=13 上,这会给您一个想法=]