我正在测试matplotlib动画功能。我正在用移动的x轴绘制CPU使用率和时间。轴发生变化,但是图形显示为空白。我想我需要使长度大于1,因为它不能绘制单点?我该如何解决这个问题?谢谢!
import time
import psutil
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig = plt.figure()
ax = fig.add_subplot(111)
fig.show()
def animate(i):
x=[]
y=[]
x.append(time.time())
y.append(psutil.cpu_percent())
print(x)
print(y)
ax.clear()
ax.plot(x,y,color='b')
ax.set_xlim(left=max(0,i-5),right=(i+5))
ani=animation.FuncAnimation(fig,animate,interval=500)
plt.show()