你好,我的 matplotlib 实时绘图有一些问题。我在 X 轴上使用“时间”,在 Y 轴上使用随机数。随机数是一个静态数,然后乘以一个随机数
import matplotlib.pyplot as plt
import datetime
import numpy as np
import time
def GetRandomInt(Data):
timerCount=0
x=[]
y=[]
while timerCount < 5000:
NewNumber = Data * np.random.randomint(5)
x.append(datetime.datetime.now())
y.append(NewNumber)
plt.plot(x,y)
plt.show()
time.sleep(10)
a = 10
GetRandomInt(a)
Run Code Online (Sandbox Code Playgroud)
这似乎使 python 崩溃,因为它无法处理更新 - 我可以添加延迟,但想知道代码是否在做正确的事情?我已经清理了代码以执行与我的代码相同的功能,所以我们的想法是我们有一些静态数据,然后是我们想要每 5 秒左右更新一次的数据,然后绘制更新。谢谢!