【问题标题】:%matplotlib inline versus %matplotlib notebook display problems in pythonAnywhere jupyterpythonAnywhere jupyter 中的 %matplotlib inline 与 %matplotlib 笔记本显示问题
【发布时间】:2018-06-11 20:31:25
【问题描述】:

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


将%matplotlib notebook 放在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 魔法,但是这个问题很深奥。

【问题讨论】:

标签: python matplotlib jupyter pythonanywhere


【解决方案1】:

%matplotlib qt 会做你的工作。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-05-15
      • 2017-05-15
      • 2017-05-22
      • 1970-01-01
      • 1970-01-01
      • 2018-12-15
      • 2012-11-28
      • 2017-08-17
      • 2021-03-22
      相关资源
      最近更新 更多