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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM