报错代码:
import jieba
import wordcloud
f = open("D:/vscodetest/2018政府工作报告.txt",'rb')
t = f.read()
f.close()
ls = jieba.lcut(t)
txt = ' ' .join(ls)
w = wordcloud.WordCloud(font_path = 'hanyiqihei.ttf',width = 1000,height = 700,background_color = 'white')
w.generate(txt)
w.to_file('grwordcloud.png')
报错提示:
font_path = 'hanyiqihei.ttf' 出错(我电脑中没有这个字体格式)
wordcloud制作词云时有关字体设置参数font_path = “”使用:
1、当使用电脑中不存在的字体时,运行程序会报错OSError: cannot open resourse
2、当不定义参数font_path时,制作中文词云会出现乱码,贴图
解决方案:font_path = 'hanyiqihei.ttf'改为font_path = 'simhei.ttf'
字体设置参数font_path = “”要用电脑中有的字体格式,查看电脑中的字体格式:
修改font_path = “”后代码及词云图:
import jieba
import wordcloud
f = open("D:/vscodetest/2018政府工作报告.txt",'rb')
t = f.read()
f.close()
ls = jieba.lcut(t)
txt = ' ' .join(ls)
w = wordcloud.WordCloud(font_path = 'simhei.ttf',width = 1000,height = 700,background_color = 'white')//simhei.ttf黑体常规
w.generate(txt)
w.to_file('grwordcloud.png')