"""
@Time : 2022/2/9 16:33
@Author : Wenny
@File :test5.py
@IDE :PyCharm
"""
# coding=utf-8
from wordcloud import WordCloud
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
import jieba
#打开文件
text = open("xyj.txt",encoding = 'utf-8').read()
#jieba分词器
text = ' '.join(jieba.cut(text))
print(text[:100])
# 生成对象
mask = np.array(Image.open("lbxx.png"))
wc = WordCloud(mask=mask, mode='RGBA', background_color=None).generate(text)
# 显示词云
plt.imshow(wc, interpolation='bilinear')
plt.axis('off')
plt.show()
# 保存文件
wc.to_file('wordcloud.png')
运行效果: