使用wordcloud(词云)模块做出文字填充效果

本文介绍如何使用Python的词云模块WordCloud从文本信息创建词云。通过导入弹幕信息并利用特定字体和背景图片,演示了词云的生成过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先给大家展示一下效果

要使文字达到这样的效果

首先对我们的文本信息进行导入

大家自行找一些文字信息,我的是哔站上某视屏的弹幕信息,如下

接下来就要使我们的弹幕信息形成如图所示的样子,这里就会用到我们的词云模块

代码如下

import matplotlib.pyplot as plt
from wordcloud import WordCloud

# 读文件

##1 二值化图片
background_img = plt.imread(r'd:\Desktop\luke3.jpg')

f = open('d:\Desktop\shuju\danmu.txt', 'r', encoding='utf-8').read()
print(f)

wordcloud = WordCloud(
    # background_color='darkslategray',  # 背景颜色
    mask=background_img,  # 背景图
    font_path=r'd:\Desktop\shuju\ZhengQingKeJingYaTi-ShouBan-2.ttf',
    width=1000,
    height=800,
    margin=2,  # 边缘空白处
    max_words=200,
    min_font_size=4,
    max_font_size=40,
).generate(f)

plt.imshow(wordcloud)
plt.axis('off')
plt.show()

注意  我们队与背景图片是有要求的,需要的只能是二值化图片,

那么我在附一张吧

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值