import jieba import matplotlib.pyplot as plt from wordcloud import WordCloud #读取指定文件 f = open(r'.\data.txt', encoding='utf-8').read() #对数据进行jieba中文分词,生成字符串 cut_text = jieba.cut(f) # 必须给个符号分隔开分词,结果来形成字符串 result = ''.join(cut_text) #指定词云图的配置,需要指定font_path,background_color,和长宽高 wc = WordCloud( font_path=r'.\song.ttc', background_color='black', width=600, height=400, max_font_size=60, min_font_size=20, ) #生成词云图,代入分词结果 wc.generate(result) #保存词云图到本地 wc.to_file(r'.\wordcloud.png') #指定plt名称 plt.figure('data') #以plt二维图形式显示词云,代入wc plt.imshow(wc) #关闭坐标系 plt.axis('off') #显示图片 plt.show()