我试图在matplotlib中获得实时频谱分析器类型阴谋。我有一些代码工作(与在计算器上其他职位帮助)如下:matplotlib中的实时阴谋 - python
import time
import numpy as np
import matplotlib.pyplot as plt
plt.axis([0, 1000, 0, 1])
plt.ion()
plt.show()
i=0
np.zeros([1,500],'float')
lines=plt.plot(y[0])
while 1:
i=i+1
lines.pop(0).remove()
y = np.random.rand(1,100)
lines=plt.plot(y[0])
plt.draw()
代码工作,我得到我想要的东西,但有一个严重的问题。情节窗口会在一段时间后冻结。我知道该程序仍在运行,通过检查我变量(我在Anaconda/Spyder中运行代码,所以我可以看到变量)。然而,绘图窗口会显示“无响应”,如果我通过ctrl + c终止Spyder中的python程序,绘图窗口会恢复生命并显示最新的绘图。
因为如何进一步调试问题,所以我在这里不知所措。任何人提供帮助?
感谢