词云图 import matplotlib.pyplot as plt #画图 from wordcloud import WordCloud,ImageColorGenerator,STOPWORDS #词云生成工具 import jieba import numpy as np from PIL import Image import matplotlib.font_manager as fm #中文处理 abel_mask=np.array(Image.open("5.jpg")) text_file="back.txt" text=open(text_file).read() mywordList=jieba.cut(text,cut_all=True)#分词 wl_space_split=' '.join(mywordList) my_wordcloud=WordCloud( #生成 width=500, #设置图片的宽度 height=400, #设置图片的高度 background_color="white", #设置背景为白色,默认为黑色 mask=abel_mask, # 设置背景图片 max_font_size=100, max_words=500, # 设置最大现实的字数 stopwords=STOPWORDS, font_path='C:/Windows/Fonts/simkai.ttf', #中文处理,用系统自带的字体 prefer_horizontal=0.8, margin=2, #设置图片的边缘 random_state=30, ).generate(wl_space_split) #为图片设置字体 my_font=fm.FontProperties(fname='C:/Windows/Fonts/simkai.ttf') plt.imshow( my_wordcloud)#开始画图 plt.axis("off")#为云图去掉坐标轴 plt.show()