17 python生成词云(附代码)

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')
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值