我有一个Jupyter Python笔记本,在其中一个单元格中有非常大的可视化输出(包括嵌入数据在内的多兆字节的Javascript)。是否有一种方法可以标记该单元格,以便不将其输出保存到.ipynb
文件中?
我有一个Jupyter Python笔记本,在其中一个单元格中有非常大的可视化输出(包括嵌入数据在内的多兆字节的Javascript)。是否有一种方法可以标记该单元格,以便不将其输出保存到.ipynb
文件中?
no-save
的单元格的JS输出。def scrub_output_pre_save(model, **kwargs):
"""scrub output before saving notebooks"""
# only run on notebooks
if model['type'] != 'notebook':
return
# only run on nbformat v4
if model['content']['nbformat'] != 4:
return
for cell in model['content']['cells']:
if cell['cell_type'] != 'code':
continue
metadata = cell['metadata']
if 'tags' in metadata and 'no-save' in metadata['tags']:
cell['outputs'] = []
cell['execution_count'] = None
c.FileContentsManager.pre_save_hook = scrub_output_pre_save