17 python生成词云
1.安装Wordcloud库
使用python生成词云,需要首先安装第三方库Wordcloud,这里面附上博主的博文,详细介绍了如何在anaconda中安装第三方库
python安装第三方库
2.Wordcloud库简介
这里面注意字母的大小写
3.词云绘制
首先介绍两个常用的Wordcloud方法
词云绘制步骤
1.生成词云对象并配置参数
2.使用.generate方法加载一段文本
3.输出词云文件
此时就会生成一个图片,默认高200 宽400
注意这里面要用一个空格分隔每个词语
词云参数调整
4.中英文词云绘制
英文本来就使用空格进行分词,而中文需要借助jieba库进行分词,分词后使用‘ ’.join()方法将词语分隔成一段由空格分隔的字符串,这样就可以进行处理,这个将在后面实例中给出具体的代码
5.实例(政府工作报告词云)
import jieba
import wordcloud
import imageio
mask=imageio.imread('chinamap.jpg')#导入背景图片
f = open('文档.txt','r',encoding='utf-8')#在这里修改文件名
t=f.read()
f.close()
ls=jieba.lcut(t)
txt=' '.join(ls)#使用空格分词
w=wordcloud.WordCloud( font_path='msyh.ttc',\
width = 1000,height= 700,\
background_color='white',\
#max_words=15,\
mask=mask)#在这里修改mask对象
#生成词云对象
w.generate(txt)
w.to_file('a.png')