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

Python06_利用jieba和wordcloud进行制作中文词云_第1张图片

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

解决步骤:

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

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

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

修改font_path,如下所示:

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

即可执行程序,生成词云

Python06_利用jieba和wordcloud进行制作中文词云_第2张图片

    

你可能感兴趣的:(Python)