from wordcloud import WordCloud
from matplotlib import pyplot as plt
import numpy
from PIL import Image
import jieba
#获取文本内容
with open('demo2.txt', 'r', encoding="utf-8") as f:
text = f.read()
text = jieba.cut(text)
text = "".join(text)
# 准备图片
pic = Image.open("pywordcloud.png")
mask = numpy.array(pic)
# 字体
font_path = r'C:\Windows\Fonts\simkai.ttf'
# 初始化对象,生成词云
w= WordCloud(background_color="white", mask=mask, font_path=font_path)
w.generate(text)
# 画图
plt.figure()
plt.imshow(w)
# 取消坐标
plt.axis("off")
plt.show()
#参考python中使用wordcloud库生成词云 - 奔奔-武 - 博客园 (cnblogs.com)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」