python生成词云
词云又叫文字云,是对文本数据中出现频率较高的“关键词”在视觉上的突出呈现,形成关键词的渲染形成类似云一样的彩色图片,从而一眼就可以领略文本数据的主要表达意思。
先安装必要库
pip install wordcloud
pip install jieba
pip install matplotlib
代码实现
import matplotlib.pyplot as plt
from wordcloud import WordCloud
import jieba
# 读取本地的文件,代码中使用的文本
text_from_file_with_apath = open('t/123.txt').read()
# 使用jieba进行分词,并对分词的结果以空格隔开;
wordlist_after_jieba = jieba.cut(text_from_file_with_apath, cut_all = True)
wl_space_split =''.join(wordlist_after_jieba)
# 对分词后的文本生成词云
my_wordcloud = WordCloud().generate(wl_space_split)
# 用pyplot展示词云图
plt.imshow(my_wordcloud)
plt.axis(off)
plt.show()
实现结果如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」