我一直试图得到一些数据显示在matplotlib图,我有一个问题,似乎相当意外。我最初试图绘制大量的数据点(~500000),然后得到
OverflowError: Agg rendering complexity exceeded. Consider downsampling or decimating your data.
所以,我就这么做了。我用两个信号。抽取函数并使用切片表示法。这些都没有解决我的问题,我仍然得到的复杂性超过错误,即使试图绘制只有60个数据点。我试图确定我的电脑是否有一些不好的设置,但我完全有能力绘制500000点在一条直线上没有打嗝。我将添加一些示例代码,也许有人可以帮助我发现我的方法的错误。你知道吗
import scikits.audiolab as audiolab
if __name__ == "__main__":
import numpy as np
import matplotlib.pyplot as plt
from scipy.signal import freqz
sound = audiolab.sndfile('exampleFile.wav', 'read')
sound_info = sound.read_frames(sound.get_nframes())
sound.close()
nsamples = sound_info.size
t = np.linspace(0, 5, nsamples, endpoint=False)
plt.figure()
plt.plot(t, sound_info, label='Filtered signal (600 Hz)')
plt.show()
目前没有回答
相关问题 更多 >
编程相关推荐