python实现STFT时频分析,出现错误ValueError: too many values to unpack (expected 2)怎么解决?
window = 'hann'
# STFT
f, t, Z = stft(x, fs=fs, window=window, nperseg=N)
# 求幅值
Z = np.abs(Z)
# 如下图所示
plt.pcolormesh(t, f, Z, shading='auto', cmap='jet_r')
plt.xlabel('时间 t/s', fontsize=16)
plt.ylabel('频率 f/Hz', fontsize=16)
plt.title('STFT', fontsize=20)
plt.show()