Python 如何解决导入错误:无法导入名称';makeMappingArray';从';matplotlib.colors';

Python 如何解决导入错误:无法导入名称';makeMappingArray';从';matplotlib.colors';,python,python-3.x,matplotlib,word-cloud,Python,Python 3.x,Matplotlib,Word Cloud,我正在学习使用python 3.9.0中的wordcloud和stylecloud库编写代码。我为stylecloud库编写了基本代码,但它给出了一个错误: ImportError:无法从“matplotlib.colors”导入名称“makeMappingArray” 代码如下: import wordcloud import matplotlib def cloud_design(): stylecloud.gen_stylecloud(file_path=r"C:\Use

我正在学习使用python 3.9.0中的wordcloud和stylecloud库编写代码。我为stylecloud库编写了基本代码,但它给出了一个错误:

ImportError:无法从“matplotlib.colors”导入名称“makeMappingArray”

代码如下:

import wordcloud
import matplotlib
def cloud_design():
    stylecloud.gen_stylecloud(file_path=r"C:\Users\Edwin Anil\OneDrive - AL RAYAN HOLDING CO\ALL PYTHON CODES\word cloud text file.txt",icon_name="<i class='fas fa-guitar'></i>")
cloud_design()

复制html时,只需输入类名。“fas fa吉他”示例:

输出:

好的,根据@simpleApp的解决方案。我尝试降级到matplotlib的旧版本,结果成功了

cmd命令为
pip install matplotlib==3.2.2

结果如下:

  File "C:\Users\Edwin Anil\OneDrive - AL RAYAN HOLDING CO\ALL PYTHON CODES\word cloud.py", line 1, in <module>
    import stylecloud
  File "C:\Users\Edwin Anil\AppData\Local\Programs\Python\Python39\lib\site-packages\stylecloud\__init__.py", line 1, in <module>
    from .stylecloud import gen_stylecloud
  File "C:\Users\Edwin Anil\AppData\Local\Programs\Python\Python39\lib\site-packages\stylecloud\stylecloud.py", line 6, in <module>
    from matplotlib.colors import makeMappingArray, to_rgb
ImportError: cannot import name 'makeMappingArray' from 'matplotlib.colors' (C:\Users\Edwin Anil\AppData\Local\Programs\Python\Python39\lib\site-packages\matplotlib\colors.py)```

I did try various other syntax forms for import and tried uninstalling and reinstalling matplotlib too but I don't seem to figure it out. Some help is appreciated.
import wordcloud
import matplotlib
import stylecloud
def cloud_design():
    stylecloud.gen_stylecloud(file_path="my_random.txt",icon_name="fas fa-guitar")
cloud_design()