Rye758
码龄1年
  • 0
    被访问
  • 暂无
    原创
  • 暂无
    排名
  • 2
    粉丝
  • 0
    铁粉
关注
提问 私信
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江西省
  • 加入CSDN时间: 2021-03-27
博客简介:

qq_56618727的博客

查看详细资料
  • 0
    领奖
    总分 0 当月 0
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得0次收藏
成就勋章
兴趣领域 设置
  • 编程语言
    python
TA的社区
  • 江信Python研究社区
    172 成员 210 内容
    管理者
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

绘制西游记词云和关键词的提取

答:

报错1:FileNotFoundError: [Errno 2] No such file or directory: '西游记.txt'
原因:可能是文件路径或文件名错误
解决方法:检查txt文件名
报错2:ImportError: cannot import name 'imread' from 'scipy.misc' (D:\python2\a01_\venv\lib\site-packages\scipy\misc_init_.py)
原因:通常是导入scipy库的版本出现了问题。
解决方法:from imageio import imread
改用imageio库同样能够完成此功能

修改后代码(记得安装imageio库):


import jieba
from jieba import analyse
import matplotlib.pyplot as plt
from wordcloud import WordCloud
from imageio import imread


f=open('西游记.txt','r',encoding='utf-8')
s=f.read()
f.close()
lst=analyse.extract_tags(s,topK=50,withWeight = True)
dic={x[0]:x[1] for x in lst}
mk = imread("圆形.png")
w=WordCloud(font_path='c:\Windows\Fonts\simhei.ttf',background_color='white',mask=mk).generate_from_frequencies(dic)
plt.imshow(w)
plt.axis('off')
plt.show()


回答问题 2022.06.06