Python词云的中文问题
1 image= Image.open('F:/__identity/course/建模/九寨沟地震/四川地图.jpg') 2 fig = plt.figure(figsize=(20, 16)) 3 graph = np.array(image) 4 wc = WordCloud(font_path='./fonts/simhei.ttf',background_color='White',mask=graph) # font_path='./fonts/simhei.ttf' 显示中文 5 #wc.generate(text) # 生成词云, 可以用generate输入全部文本(中文不好分词) 6 wc.generate_from_frequencies(topworddict) #从已经计算好的的词频画图 7 image_color = ImageColorGenerator(graph) 8 plt.imshow(wc) 9 plt.imshow(wc.recolor(color_func=image_color)) 10 plt.axis("off") 11 plt.savefig('F:/__identity/course/建模/九寨沟地震/top200wordcloud.png') 12 plt.show()
词云的中文问题,关键在Wordcloud中加入:
font_path='./fonts/simhei.ttf'