python如何做词云(python中wordcloud库如何生成词云?)
导读:可能有些小伙伴不了解词云是什么,其实主要作用是为了快速解决类问题的方法,它能够实现凸显关键词,快速帮助我们分拣重要信息,在词云的生成中,有很多重要的库,比如...
可能有些小伙伴不了解词云是什么 ,其实主要作用是为了快速解决类问题的方法 ,它能够实现凸显关键词 ,快速帮助我们分拣重要信息 ,在词云的生成中 ,有很多重要的库 ,比如wordcloud库 ,主要功能是文本词汇以及词频为图片显示 ,在生成词云过程中 ,也是深受大家喜欢,具体实现方式一起来看下吧 。
安装方法:
pipinstallwordcloudwordcloud库转化词云步骤:
1 、分隔 ,以空格分隔单词 ,如果是中文,使用jieba分词库切割 。
2 、统计 ,单词出现次数并过滤
3 、字体 ,根据统计配置字号
4 、布局,颜色环境尺寸
实现代码:
fromwordcloudimportWordCloud,STOPWORDS,ImageColorGenerator importjieba importnumpyasnp fromPILimportImage importmatplotlib.pyplotasplt importos curpath=os.path.dirname(__file__) filename=os.path.join(curpath,7xi.txt) backimg=os.path.join(curpath,back3.png) savefilename=os.path.join(curpath,wordcloud.png) #设置模板 backgroud_Image=np.array(Image.open(backimg)) #创建对象 wcd=WordCloud(background_color=white,width=400,height=200,font_path=simhei.ttf,mask=backgroud_Image,max_font_size=100,min_font_size=10,scale=1.5) text=open(filename,r,encoding=utf-8).read() #对读取的文件进行分词 text="".join(jieba.lcut(text)) #生成词云 wcd.generate(text) #保存图片 wcd.to_file(savefilename)输出结果:
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!