python中使用wordcloud库生成词云
需要安装的第三方库:
pip install -i https://pypi.douban.com/simple wordcloud
pip install -i https://pypi.douban.com/simple jieba
需要解析的文字,放到了word.txt文本中:
1. 根据软件需求,规划设计信息系统测试方案,制订测试计划; 2. 设计、编写软件测试用例,设计开发软件测试脚本,组织软件测试用例和测试脚本评审相关工作; 3. 执行软件测试、缺陷填报工作,配合软件缺陷修复和验证工作; 4. 负责项目测试报告编写、评审、提交相关工作; 5. 参与信息系统软件质量管理其它相关工作。 岗位要求 1. 计算机相关专业本科以上学历,三年以上软件测试工作经验; 2. 熟悉软件测试理论、方法和技术,具备良好的测试结果分析能力; 3. 熟练使用缺陷填报、测试用例管理、配置管理一种以上工具,有良好性能测试、渗透测试或安全性测试经验者优先考虑; 4. 对软件工程,软件生命周期管理有良好的理解; 5. 有良好的团队协作意识和沟通协调能力; 6. 熟练使用常用办公软件,具备较好的文档编写能力。
还需要准备一张背景图片,本次代码中的背景图片名称为:python.png
以下是生成词云的python代码:
from wordcloud import WordCloud from matplotlib import pyplot as plt import numpy from PIL import Image import jieba with open('word.txt', 'r', encoding="utf-8") as f: str = f.read() str = jieba.cut(str) str = "".join(str) # print(str) # 需要屏蔽的词语 stopwords = ["根据", "设计"] # 准备图片 pic = Image.open("python.png") mask = numpy.array(pic) # 字体 font_path = r'C:\Windows\Fonts\SIMYOU.TTF' # 初始化对象,生成词云 wc = WordCloud(background_color="white", font_path=font_path, stopwords=stopwords, mask=mask, scale=6) wc1 = wc.generate(str) # 画图 plt.figure() plt.imshow(wc) # 取消坐标 plt.axis("off") plt.show()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通