<p>我正在学习使用python 3.9.0中的wordcloud和stylecloud库编写代码。我为stylecloud库编写了基本代码,但它给出了一个错误:</p>
<p><code>ImportError: cannot import name 'makeMappingArray' from 'matplotlib.colors'</code></p>
<p>代码如下:</p>
<pre><code>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()
</code></pre>
<p>正在使用的wordcloud版本是<code>wordcloud-1.8.1</code>。
正在使用的matplotlib版本为<code>matplotlib-3.4.1</code></p>
<p>这是完整的错误消息:</p>
<pre><code> 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.
</code></pre>