已有184人关注
039按图片轮廓绘制词云图运行故障,求解
发表在Python图书答疑 2020-08-15 悬赏:2 学分 《Python实效编程百例·综合卷》第3章 数据分析与图表 93页-94页
是否精华
版块置顶:
039按图片轮廓绘制词云图源程序:
import matplotlib.pyplot as plt
import jieba
import wordcloud
from scipy.misc import imread
str1 = open('ycy.txt', 'r',encoding='utf-8').read()
cut_text = jieba.cut(str1)
word = ' '.join(cut_text)
pic = imread('ycy1.jpg')
wd = wordcloud.wordCloud(
    mask = pic,
    font_path = 'simhei.ttf',
    background_color = 'white'
)
wd.generate(word)
plt.imshow(wd)
plt.axis('off')
plt.show()

以下为故障代码:
C:\Users\Administrator\AppData\Local\Programs\Python\Python38\python.exe D:/pyhtonjichu/python实效编程百例/0815/ycy.py
Traceback (most recent call last):
  File "D:/pyhtonjichu/python实效编程百例/0815/ycy.py", line 1, in <module>
    import matplotlib.pyplot as plt
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\site-packages\matplotlib\pyplot.py", line 2320, in <module>
    switch_backend(rcParams["backend"])
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\site-packages\matplotlib\pyplot.py", line 260, in switch_backend
    class backend_mod(matplotlib.backend_bases._Backend):
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\site-packages\matplotlib\pyplot.py", line 261, in backend_mod
    locals().update(vars(importlib.import_module(backend_name)))
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "C:\Program Files\JetBrains\PyCharm 2017.3.3\helpers\pycharm_matplotlib_backend\backend_interagg.py", line 17, in <module>
    verbose = matplotlib.verbose
AttributeError: module 'matplotlib' has no attribute 'verbose'

帐号只有2分,全部奉献,谢谢!

分享到:
精彩评论 1
Wufp
学分:6 LV1
2020-08-15
沙发

问题已解决。谢谢大家关注。

第一步,对于AttributeError: module 'matplotlib' has no attribute 'verbose'

解决办法:file-settings-tools-python scientific,将show plots in toolwindow前面的对号去掉即可。

结果又出现报错ImportError: cannot import name 'imread' from 'scipy.misc'

明明已经导入了scipy库,没办法。。。

所以第二步,使用另一个库imageio

import imageio

imageio.imread()

然后,发现wordcloud.wordCloud()方法单词打错了,应该是wordcloud.WordCloud()(大小写要搞准,编程一定是一个细致活!)

最后,问题解决,成功按图片轮廓绘制词云图。

Figure_1-ycy.png




首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照