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'