WordCloud

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)

posted @   小熊没有耳朵  阅读(175)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示