python3词云使用

话不多说,直接上代码

from wordcloud import WordCloud,STOPWORDS,ImageColorGenerator
import jieba
import matplotlib.pyplot as plt
from os import path
from scipy.misc import imread
import matplotlib.pyplot as plt

#使用jieba对txt进行分词 filename
= 'sign.txt' with open(filename,encoding='utf-8') as f: mytext = f.read() cut_text =' '.join(jieba.lcut(mytext)) color_mask = imread("apple.jpg") cloud = WordCloud( background_color='white',#设置背景颜色 mask=color_mask,#背景图片 font_path='C:\Windows\Fonts\STZHONGS.TTF', # 若是有中文的话,这句代码必须添加,不然会出现方框,不出现汉字 max_words=2000,#设置最大显示的字数 stopwords=STOPWORDS,#设置停用词 max_font_size=150,#设置字体最大值 random_state=30 #设置有多少种随机形态,即多少种配色方案 )
#生成词云图 word_cloud
= cloud.generate(cut_text) plt.imshow(word_cloud)#显示词云图 plt.axis('off')#不显示x、y轴 plt.show()

运行结果:

猜你喜欢

转载自www.cnblogs.com/oldyogurt/p/9156908.html