java制作云图,Python爬虫 制作词云图

该博客介绍了如何使用Python的jieba和wordcloud库来创建词云图,并展示了如何设置停用词和调整词云形状。通过导入imageio模块读取透明图片作为词云形状模板,同时提供了对图片尺寸、背景颜色、字体等参数的设置方法。
摘要由CSDN通过智能技术生成

f24ef07696482791b197ff814ded5005.png

由上图所示,有很多的这样的 到位 这样的关键词,这样的关键词是没有什么实际意义的,我们可以在词云设置中设置 停用词.

stopwords={'到位'}

如果你想要输入的图片不是正方形的图片,想要设置成自己想要的形状,需要先找一张 透明图

导入 imageio 模块.

import jieba

import wordcloud

import imageio

# 导入imageio库中的imread函数,并用这个函数读取本地图片,作为词云形状图片

py = imageio.imread('.\\0.jpg') # 如何你想要改变词云图的形状,可以添加

# 读取文件内容

f = open('B站弹幕.txt', encoding='utf-8')

txt = f.read()

# jiabe 分词 分割词汇

txt_list = jieba.lcut(txt)

string = ' '.join(txt_list)

# 词云图设置

wc = wordcloud.WordCloud(

width=1000, # 图片的宽

height=700, # 图片的高

background_color='white', # 图片背景颜色

font_path='msyh.ttc', # 词云字体

mask=py, # 所使用的词云图片

scale=15,

stopwords={'到位'}, # 停用词

# contour_width=5,

# contour_color='red' # 轮廓颜色

)

# 给词云输入文字

wc.generate(string)

# 词云图保存图片地址

wc.to_file('out.png')

00213750f09a4f5257c234a120084498.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值