• 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:WindowsFontsSIMYOU.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()
  • 相关阅读:
    Python学习笔记(2)
    Python学习笔记(1)
    2020年5月记于博茨瓦纳
    20145208 蔡野 《网络对抗》免考项目 MSF学习
    20145208 蔡野 《网络对抗》Exp9 web安全基础实践
    20145208 蔡野 《网络对抗》Exp8 Web基础
    20145208 蔡野 《网络对抗》Exp7 网络欺诈技术防范
    20145122 《Java程序设计》课程总结
    20145122《 Java网络编程》实验五实验报告
    20145122 《Java程序设计》第十周学习总结
  • 原文地址:https://www.cnblogs.com/benben-wu/p/13885515.html
Copyright © 2020-2023  润新知