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()