我正试图加快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.
答案 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())