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()

运行结果:

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM