pythonAnywhere jupyter 中的 %matplotlib 内联与 ​​%matplotlib 笔记本显示问题

use*_*757 5 python matplotlib pythonanywhere jupyter

这不是建议的重复项。我并不是想切换后端。我只是想尝试使用这个%matplotlib notebook公式。此外,其他问题中建议的解决方案(将其放在 OR 尝试连续两次调用魔术命令%matplotlib notebook之前from matplotlib import pylplot as plt)对我不起作用。行为(空白笔记本图表)仍然存在。


将 the 放在%matplotlib notebookthe 之前from matplotlib import pylplot as plt 尝试连续两次调用魔术命令

当我使用%matplotlib inline 我的图表时,总是会显示,但它们通常较小,并且无法缩放/平移。

当我使用时,%matplotlib notebook我会得到可缩放、可平移的图表,但有时会遇到图表显示为空白的问题。

在此输入图像描述

背景:

PythonAnywhere 笔记本 3.6 Python。使用 Windows 7 中的更新 Google Chrome。

如果我重新打开现有的笔记本,甚至重新启动内核并重新运行所有单元格,所有单元格.plot()都会显示为空白。但如果我同时启动一台全新的 3.6 笔记本, %matplotlib notebook绘图效果很好。杀死所有与 jupyter 相关的进程也没有帮助。

这种情况并不总是发生。但如果一张图表显示为空白,则所有图表都显示为空白。

我想使用notebook魔法,但这个问题相当深奥。

在此输入图像描述

小智 1

在所有绘图之前包含 后,我发现使用%matplotlib笔记本具有一定的稳定性。plt.close()

我知道这是一个相当肮脏的解决方案,但它确实有效。这里是Windows 10、Python 3.6.2和Jupyter 6.03(更新的Jupyter还没有解决问题)。希望这可以帮助。