我试图使用此代码从导入CSV情节类似Matplotlib Gallery相干情节:Matplotlib连贯情节ValueError异常
r1 = mru['r1']
r2 = mru['r2']
t = mru['time']
plt.cohere(t, r1, 'b-', t, r2, 'g-', ax=ax10)
ax10.xlim(0,5)
ax10.xlabel('time')
ax10.ylabel('r1 and r2')
ax10.grid(True)
我得到这个错误:
ValueError: Coherence is calculated by averaging over *NFFT*
length segments. Your signal is too short for your choice of *NFFT*
因此,我改变价值二:
plt.cohere(t, r1, 'b-', t, r2, 'g-', NFFT=2, ax=ax10)
而得到这个错误:
TypeError: cohere() got multiple values for keyword argument 'NFFT'
如何正确绘制相关性?
你的原始信号有多长?基于选择2点窗口计算基于DFT的相干性没有意义。 NFFT通常默认为256,所以你的信号必须很短。 – FuzzyDuck 2015-04-02 17:50:53
它比较了两个不同的VRU的两个小时的滚动数据..我认为这将是充足的。我输入2作为支票。 – risail 2015-04-02 17:52:22
好的 - 还有,你在滥用这个功能。我会在回答中回答 – FuzzyDuck 2015-04-02 17:53:26