标签:plt Python data pic stop 词云 import txt 绘制
文本内容:data(包含很多条文本)
1、分词:
import jieba data_cut = data.apply(jieba.lcut)
2、去除停用词:
stoplist.txt:链接:https://pan.baidu.com/s/1lN1J8aUFOwqXpYMzuqVA7w 提取码:nk7z
with open(r'D:\数据文件\stoplist.txt', encoding='utf-8') as f: txt = f.read() stop = txt.split() stop = stop + [' '] #把空格加进去 data_after = data_cut.apply( lambda x : [i for i in x if i not in stop] )
3、
from tkinter import _flatten tmp = pd.Series(_flatten(list(data_after))) #把二维变成一维 num = tmp.value_counts()
4、绘制
from wordcloud import WordCloud import matplotlib.pyplot as plt pic = plt.imread(r'D:\数据文件\aixin.jpg') wc = WordCloud( background_color='white', mask=pic, font_path=r'C:/Windows/Fonts/simsun.ttc') wc2 = wc.fit_words(num) plt.imshow(wc2) plt.axis('off') plt.show()
标签:plt,Python,data,pic,stop,词云,import,txt,绘制 来源: https://www.cnblogs.com/DDiamondd/p/11183079.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。