def wordcloud(im_path,word_dic):#利用关键词做出词云
#backgroud_Image = plt.imread('zhengxie.jpg')
wc = WordCloud(background_color='white', # 背景颜色
max_words=2000, # 最大词数
#mask=backgroud_Image, # 以该参数值作图绘制词云,这个参数不为空时,width和height会被忽略
max_font_size=100, # 显示字体的最大值
#stopwords=STOPWORDS.add(''), # 使用内置的屏蔽词,再添加其他词
font_path="C:/Windows/Fonts/STFANGSO.ttf", # 解决显示口字型乱码问题,可进入C:/Windows/Fonts/目录更换字体
random_state=42, # 为每个词返回一个PIL颜色
width=1000, # 图片的宽
height=860 #图片的长
)
wc.generate_from_frequencies(word_dic)
#img_colors = ImageColorGenerator(backgroud_Image)
#wc.recolor(color_func=img_colors)
plt.imshow(wc) # 显示词云
plt.axis('off')
wc.to_file(im_path)
print(im_path+"词云图保存成功")
【Python】词云制作
最新推荐文章于 2024-04-22 14:24:30 发布