需要安裝的第三方庫:
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()