【发布时间】:2021-08-23 03:11:14
【问题描述】:
我正在尝试绘制实时数据。我设法绘制了数据,但我希望条形图在单个 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
【问题讨论】:
标签: python matplotlib append