相关疑难解决方法(0)

实时 Matplotlib 绘图

你好,我的 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 秒左右更新一次的数据,然后绘制更新。谢谢!

python matplotlib

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

matplotlib ×1

python ×1