如何将VS Code中ipynb单元格输出上限从500调至1000?
解决Jupyter Notebook输出上限限制的办法
方法1:修改全局配置文件
- 打开终端,运行
jupyter --config-dir,找到你的Jupyter配置文件夹路径(一般是~/.jupyter) - 如果文件夹里没有
jupyter_notebook_config.py,就再跑jupyter notebook --generate-config生成配置文件 - 打开这个配置文件,找到
c.NotebookApp.max_outputs这一行,删掉前面的注释符号#,把值改成1000:c.NotebookApp.max_outputs = 1000 - 保存文件,重启Jupyter Notebook,设置就生效了
方法2:在当前Notebook里临时调整
不想改全局配置的话,可以在Notebook的第一个代码单元格里加这段代码,运行后就能临时把输出上限调到1000:
from notebook.services.config import ConfigManager cm = ConfigManager() cm.update('notebook', {'max_outputs': 1000})
这种设置只在当前Notebook会话管用,关掉Notebook就会变回默认值
方法3:Jupyter Lab用户的设置
如果用的是Jupyter Lab,步骤类似:
- 终端跑
jupyter lab --generate-config生成jupyter_lab_config.py - 打开文件找到
c.LabApp.max_outputs,去掉注释,设置为1000:c.LabApp.max_outputs = 1000 - 保存后重启Jupyter Lab就行
另外提醒下:输出太多会让Notebook加载变慢、占更多内存,要是之后还要跑更多组,也可以考虑把训练日志写到本地文本文件,图表存成图片文件,不用都在Notebook里输出,能减轻负载
内容的提问来源于stack exchange,提问作者Netradeepak
相关产品推荐
相关产品推荐

