python词云图形状_Python通过文本和图片生成词云图

使用现有的txt文本和图片,就可以用wordcloud包生成词云图。大致步骤是:

1、读取txt文本并简单处理;

2、读取图片,以用作背景;

3、生成词云对象,保存为文件。

需要用到3个库:jieba(用于分割文本为词语)、imageio(用于读取图片)、wordcloud(功能核心,用于生成词云)。

我用简历和我的照片,生成了一个词云图:

2020521113752988.jpg?2020421113812

代码如下:

import jieba

import imageio

import wordcloud

# 读取txt文本

with open('resume.txt','r',encoding='utf-8') as f:

text = f.read()

# 简单处理文本,删除空格等多余字符

text = text.replace(' ','').replace('\t','').replace('\n','')

# 使用jieba分隔词语

wordlist = jieba.lcut(text) # ['aa','bb','cc'...]

# print(wordlist)

# 用空格连接各个词语,又形成一个大字符串

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值