我正在学习使用python 3.9.0中的wordcloud和stylecloud库编写代码。我为stylecloud库编写了基本代码,但它给出了一个错误:
ImportError: cannot import name 'makeMappingArray' from 'matplotlib.colors'
代码如下:
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()
正在使用的wordcloud版本是wordcloud-1.8.1
。
正在使用的matplotlib版本为matplotlib-3.4.1
这是完整的错误消息:
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.
复制html时,只需输入类名。“fas fa吉他”示例:
输出: guitar
好的,根据@simpleApp的解决方案。我尝试降级到matplotlib的旧版本,结果成功了
cmd命令是
pip install matplotlib==3.2.2
结果如下:
相关问题 更多 >
编程相关推荐