利用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)
即可执行程序,生成词云