pyplot动画示例代码不会动画

时间:2017-07-13 08:48:49

标签: python animation matplotlib

我正试图加快pyplot中的动画功能。我抓住了这里给出的示例代码:https://matplotlib.org/2.0.0/examples/animation/animate_decay.html

我试图自己运行它。我得到的结果是空轴,根本没有动画。我的设置是anaconda 4.3,使用python 3.6。 Matplotlib是版本2.0.0,我在一个jupyter笔记本中运行它。我在Windows 7机器和Mac上都尝试过IE 11,Chrome 59和Firefox 54.

2 个答案:

答案 0 :(得分:1)

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

Tools > Preferences > IPython console > Graphics

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

答案 1 :(得分:0)

一个jupyter笔记本可能会默认使用内联后端,它不能动画(因为它会生成png图像)。

您可以使用笔记本电脑后端在交互式笔记本电脑中生成情节

%matplotlib notebook

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

%matplotlib tk

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

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