Matplotlib动画产生空白图

时间:2019-02-28 04:17:44

标签: python matplotlib animation

我正在测试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()

0 个答案:

没有答案