- 论坛徽章:
- 0
|
- #! -*- coding:utf-8 -*-
-
- import jieba
- import wordcloud
- import jieba.analyse
- import os
- import imageio
- jieba.load_userdict(os.path.join("E:\\mypy\\", "jiebaDict.txt"))
- sourceTxt = 'E:\\temp\\Begin2021022016End.txt'
-
- w = wordcloud.WordCloud(width=1024,height=768,background_color='white',font_path='E:/mypy/msyh.ttf')
- f = open(sourceTxt,encoding='utf-8')
- txt = f.read()
- txtlist = jieba.lcut(txt, cut_all = False)
- string = " ".join(txtlist)
- result = jieba.analyse.extract_tags(string,topK=100,withWeight=True,allowPOS=('n',))
- keywords = dict()
- for i in result:
- keywords[i[0]]=i[1]
-
- w.generate_from_frequencies(keywords)
- w.to_file('output.png')
复制代码
|
|