Python06_利用jieba和wordcloud进行制作中文词云

利用jieba和wordcloud库制作中文词云,

代码如下:

import jieba
import wordcloud
txt = '程序设计预言是计算机能够理解和' \
      '识别用户操作意图的一种系统交互的一种体系,他按照' \
      '一定的规则组织计算机之灵'
w = wordcloud.WordCloud(width=1000,font_path='msyh.ttc',height=700)  # 这个字体路径(font_path='msyh.ttc')是错误的
w.generate(" ".join(jieba.lcut(txt)))  # 用.generate()方法将文本加载到对象中
# 7lcut生成一个列表
w.to_file("ZW.png")

但是由于字体路径的原因出现了错误提示:

OSError: cannot open resource

所以,只需要修改相应的字体路径即可。

解决步骤:

下载汉仪旗黑字体,下载链接如下:

https://www.fontke.com/font/10552118/download/

将下载好的HYQiHei-25J.ttf文件跟代码文件放入同一文件夹

修改font_path,如下所示:

w = wordcloud.WordCloud(width=1000,font_path='HYQiHei-25J.ttf',height=700)

即可执行程序,生成词云

    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值