我正在尝试绘制实时数据。我设法绘制了数据,但我希望条形图在单个x值上上下移动,而不是为每个新的数据点生成新的x值。我想我必须用一个替换来替换函数x.append(i),你有什么想法吗?谢谢你!!
到目前为止,我是这么想的:
import time
import psutil
import matplotlib.pyplot as plt
%matplotlib notebook
fig = plt.figure()
ax = fig.add_subplot(111)
fig.show()
plt.axis('off')
i = 0
x, y = [], []
while True:
x.append(i)
y.append(psutil.cpu_percent())
ax.bar(x, y, color='b')
fig.canvas.draw()
ax.set_xlim(left=max(0, i-50), right=i+50)
time.sleep(0.1)
i += 1
转载请注明出处:http://www.sxboan.com/article/20230330/2374923.html