【问题标题】:pyplot animation example code won't animatepyplot动画示例代码不会动画
【发布时间】:2017-07-13 08:48:48
【问题描述】:

我正在尝试加快 pyplot 中的动画功能。我已经获取了这里给出的示例代码:https://matplotlib.org/2.0.0/examples/animation/animate_decay.html

我正在尝试自己运行它。我得到的结果是没有动画的空轴。我的设置是 anaconda 4.3,带有 python 3.6。 Matplotlib 是 2.0.0 版,我在 jupyter notebook 中运行它。我在 Windows 7 机器和 Mac 上都尝试过 IE 11、Chrome 59 和 Firefox 54。

【问题讨论】:

    标签: python animation matplotlib


    【解决方案1】:

    如果您使用的是 Spyder,则需要通过转到菜单来更改您的 Matplotlib 后端

    Tools > Preferences > IPython console > Graphics

    然后在名为Graphics backend 的部分中选择Automatic。之后,您需要重新启动 Spyder 或与您希望此更改生效的控制台关联的内核。

    【讨论】:

      【解决方案2】:

      默认情况下,jupyter notebook 可能会使用内联后端,该后端无法设置动画(因为它会生成 png 图像)。

      您可以使用笔记本后端在交互式笔记本单元中生成绘图,

      %matplotlib notebook
      

      或 Tk 后端获取一个弹出动画的新窗口,

      %matplotlib tk
      

      如果使用 matplotlib 2.1,你也可以使用 %matplotlib inline 后端并将动画显示为 JavaScript,

      from IPython.display import HTML
      HTML(ani.to_jshtml())
      

      【讨论】:

      • 太棒了。切换到笔记本后端效果很好。非常感谢
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-08
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多