ModuleNotFoundError: No module named ‘PyEMD‘ 解决方法

    科技2022-08-27  100

    ModuleNotFoundError: No module named 'PyEMD’解决方法

    网上很多关于用python实现EMD ( empirical mode decomposition,经验模态分解 ) 的教程调用的都是"PyEMD"这个库,如:https://www.cnblogs.com/RoseVorchid/p/11985368.html. 然而我在Pycharm上安装好这个库,然后调用的时候却发现出现了这个错误:ModuleNotFoundError: No module named ‘PyEMD’ 或者 因为我刚接触python和机器学习,网上找了个遍也没找到解决方法,最后自己搞了半天发现是库名大小写的问题,而且不仅是调用import时要全部小写,还要把这个库里面的"PyEMD"全部替换成"pyemd",才能不报错调用这个库。

    import numpy as np from pyemd import EMD, Visualisation import matplotlib.pyplot as plt if __name__ == "__main__": t = np.arange(0, 1, 0.01) S = 2 * np.sin(2 * np.pi * 15 * t) + 4 * np.sin(2 * np.pi * 10 * t) * np.sin(2 * np.pi * t * 0.1) + np.sin(2 * np.pi * 5 * t) emd = EMD() emd.emd(S) imfs, res = emd.get_imfs_and_residue() # 绘制 IMF vis = Visualisation() vis.plot_imfs(imfs=imfs, residue=res, t=t, include_residue=True) vis.plot_instant_freq(t, imfs=imfs) vis.show()

    不知道是我调用的方法出了问题还是这个库本身就有问题,有知道其他原因的大佬请不吝赐教

    作者:835705904 来源: 原文:https://blog.csdn.net/u012176686/article/details/108932296 版权声明:本文为博主原创文章,转载请附上博文链接!

    Processed: 0.013, SQL: 9