首页 / PYTHON / python 做词云图
python 做词云图
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python 做词云图,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2288字,纯文字阅读大概需要4分钟。
内容图文
![python 做词云图](/upload/InfoBanner/zyjiaocheng/649/c019dbd61aff46b387f9c0774da680c7.jpg)
#导入需要模块 import jieba import numpy as np import matplotlib.pyplot as plt from PIL import Image from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator text_road=str(input('请输入文章的路径:')) picture_road=str(input('请输入图片的路径:')) #加载需要分析的文章 text = open(text_road,'r',encoding='utf-8').read() #对文章进行分词 wordlist_after_jieba = jieba.cut(text, cut_all=False) wl_space_split = " ".join(wordlist_after_jieba) #读取照片通过numpy.array函数将照片等结构数据转化为np-array mask=np.array(Image.open(picture_road)) #选择屏蔽词,不显示在词云里面 stopwords = set(STOPWORDS) #可以加多个屏蔽词 stopwords.add("<br/>") #创建词云对象 wc = WordCloud( background_color="white", font_path='/Library/Fonts/Arial Unicode.ttf', max_words=1000, # 最多显示词数 mask=mask, stopwords=stopwords, max_font_size=100 # 字体最大值 ) #生成词云 wc.generate(text) #从背景图建立颜色方案 image_colors =ImageColorGenerator(mask) #将词云颜色设置为背景图方案 wc.recolor(color_func=image_colors) #显示词云 plt.imshow(wc,interpolation='bilinear') #关闭坐标轴 plt.axis("off") #显示图像 plt.show() #保存词云 wc.to_file('词云图.png')
#导入需要模块import jiebaimport numpy as np import matplotlib.pyplot as plt from PIL import Image from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator text_road=str(input('请输入文章的路径:'))picture_road=str(input('请输入图片的路径:')) #加载需要分析的文章text = open(text_road,'r',encoding='utf-8').read() #对文章进行分词wordlist_after_jieba = jieba.cut(text, cut_all=False)wl_space_split = " ".join(wordlist_after_jieba) #读取照片通过numpy.array函数将照片等结构数据转化为np-arraymask=np.array(Image.open(picture_road)) #选择屏蔽词,不显示在词云里面stopwords = set(STOPWORDS)#可以加多个屏蔽词stopwords.add("<br/>") #创建词云对象wc = WordCloud( background_color="white", font_path='/Library/Fonts/Arial Unicode.ttf', max_words=1000, # 最多显示词数 mask=mask, stopwords=stopwords, max_font_size=100 # 字体最大值 ) #生成词云wc.generate(text) #从背景图建立颜色方案image_colors =ImageColorGenerator(mask) #将词云颜色设置为背景图方案wc.recolor(color_func=image_colors) #显示词云plt.imshow(wc,interpolation='bilinear') #关闭坐标轴plt.axis("off") #显示图像plt.show() #保存词云wc.to_file('词云图.png')
内容总结
以上是互联网集市为您收集整理的python 做词云图全部内容,希望文章能够帮你解决python 做词云图所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。