1. Jupyter Notebook无法显示动图
添加代码%matplotlib qt5。添加这段代码之后,动图会以弹窗的形式展示出来。举个栗子:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
%matplotlib qt5
def update_points(num):
point_ani.set_data(x[num],y[num])
return point_ani,
x=np.linspace(0,2*np.pi,100)
y=np.sin(x)
fig=plt.figure(tight_layout=True)
plt.plot(x,y)
point_ani,=plt.plot(x[0],y[0],'ro')
plt.grid(ls='--')
ani=animation.FuncAnimation(fig,update_points,np.arange(0,100),interval=100,
blit=True)
plt.show()
最后的结果为:
2.Spyder无法显示动图
与Jupyter的解决思路一致。具体操作如下:Tools->Preferences。其结果也是跟第1部分一样,以弹窗的形式显示动图。
参考资料