你的過程似乎很慢,所以你有時間在雙向信息。只是爲了易於理解和繪圖而整合了numpy世界。它可以是這樣的:

運行的main()的動畫。
import numpy as np
import matplotlib.pyplot as plt
import collections as co
buffer=[]
for i in range(10):
buffer.append(co.deque(maxlen=15))
def refresh(n):
for t in range(10*n):
x=np.random.rand()+t%10
buffer[t%10].append(x)
refresh(15) # init
buff=np.asarray(buffer)
fig = plt.figure()
ax = fig.add_subplot(111)
line = ax.plot(buff.T)
def main():
while True:
refresh(1)
buff=np.asarray(buffer)
print (buff.mean(axis=1))
for i in range(10) :
line[i].set_ydata(buff[i])
fig.canvas.draw()
for t in range(10**6):pass #tempo
你究竟想要做什麼?與一個人相比,幾個人產生的問題是什麼? – Untitled123