python计算文本偏移量_计算思维|利用Python处理文本,形成可视化词云

利用Python制作一个可视化的词云,是一项相对简单、适合初学者练手的一个实验。通过本实验,我们可以体会到计算思维方法在解决自然语言处理问题中的重要作用,将计算思维与实际生活紧密结合起来。

0506634c2757ed5a9420bff76e974534.gif

实验准备

1.安装Python解释器(版本最好在3.7.x以上,不建议使用最新版)+配置相关环境

2.导入第三方库wordcloud和jieba(或者下载一个完备的Anaconda),如果要更改词云形状的话还需要导入numpy库

3.确定要进行可视化处理的文本

4.编写代码,实现词云

0506634c2757ed5a9420bff76e974534.gif

代码实现

import wordcloud  #以空格为标识,区分单词import jiebaimport numpy as npimport PIL.Image as imagef = open("mytext.txt","r",encoding="utf-8")txt=f.read()  #生成字符串,一大段文本f.close()ls = jieba.lcut(txt)#jieba库分词,形成列表t = " ".join(ls)#然后以空格为标识,将列表的每一个元素区分开mask = np.array(image.open("图片1.jpg"))#注意这里的图片的背景必须是白色,否则会修改词云形状失败w = wordcloud.WordCloud(width=1000,height=700,background_color="white",\                        font_path="msyh.ttc")w.generate(t)w.to_file("result.png")

实验效果

f44f34c4baebc3e341661ac8eac35f45.png bd914a2fe17cdf1aca16660506e409fc.png

关注我们

640f9a61265c4c464b55289cf7bfe077.gif

2021

学生工坊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值