场景是这样的,今天在使用jyputer notebook写代码时,因为代码比较长,刚好图书馆有外接的显示器可以用,所以在浏览器中打开了同一个notebook,手头的拿来写,另外一个只拿来看之前的代码。
but ,刚才脑子抽了不小心把那个旧的notebook保存了,导致新写的代码都丢失了,心里一万只草泥马跑过啊,眼前发黑,两眼呆滞…
赶紧上网查找解决方案,找了一个可行的在这里贴出来。
因为我的notebook没有关闭,内核还在运行,所以可以这样解决:
在notebook中执行下面代码:

history

在这里插入图片描述
之后就可以照着这个把删掉的代码找回来了。只适用于我这种情况。
参考:
jupyter notebook 误删恢复

补充知识:jupyter notebook matplotlib绘制动态图并显示在notebook中 有些时候matplotlib 的绘图没法显示在notebook中,或者显示不了。这与backend有关。 首先启动你的notebook,输入 %pylab 查看你的matplotlib后端,我的输出为: Qt5Agg 一、安装环境: 环境安装我选择Anaconda,作为软件工程专业的本科生,安装这个环境还是得心应手的。但是在使用Jupyter的时候,Jupyter代码不能运行并自动关闭。在查阅了一些资料之后,找到了一个解决办法,但是却对其的原理百思不得其解。 解决方法:此电脑->鼠标右键:属性->高级系统设置->环境变量->用户变量->将TEMP和TMP的值都修改为%systemroot%\TEMP,然后确定,关闭Jupyter Notebook重启,就可以正常使用了。... 在Jupyter Notebook 中运行代码时出现不显示结果的问题,是因为 prompt-toolkit 的版本过高致使与Jupyter-notebook的版本不兼容。 降级安装低版本即可解决问题: pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ prompt-toolkit==1.0.15 #使用清华源镜像下载速度更快 Jupyter (formerly known as IPython) notebooks are great – but have you ever accidentally deleted a cell that contained areally important function that you want to keep? Well, this post might help you... 就能知道上一个cell运行的时间和内容了。参考:jupyter notebook 如何在关闭浏览器后后台执行并保存结果? - 知乎 (zhihu.com)logging — Logging facility for Pyt 2.恢复之前写过且运行的代码 在一个cell的编辑模式下,写入history就会展示出历史代码(前提是运行过的,否则不会打印出来)。先按Enter进入编辑模式,再输入history即可。