下面是GitHub上示例代码,运行后报错TypeError: 'module' object is not callable,用pip install EMD-Signal安装完成,想试一下example结果报错,怎么改,应该没有函数重名变量名重用的情况。求指点,感谢
from PyEMD import EMD import numpy as np import pylab as plt # Define signal t = np.linspace(0, 1, 200) s = np.cos(11*2*np.pi*t*t) + 6*t*t # Execute EMD on signal IMF = EMD().emd(s,t) N = IMF.shape[0]+1 # Plot results plt.subplot(N,1,1) plt.plot(t, s, 'r') plt.title("Input signal: $S(t)=cos(22\pi t^2) + 6t^2$") plt.xlabel("Time [s]") for n, imf in enumerate(IMF): plt.subplot(N,1,n+2) plt.plot(t, imf, 'g') plt.title("IMF "+str(n+1)) plt.xlabel("Time [s]") plt.tight_layout() plt.savefig('simple_example') plt.show()