Python词云_自定义图片做背景

使用Python生成词云时,可以通过自定义背景图片来美化效果。未设定背景时,词云显示为默认样式;设定背景图片后,可以得到结合图片形状的个性化词云。参考链接提供了详细实现步骤。
部署运行你感兴趣的模型镜像
  1. 代码如下:
from wordcloud import WordCloud  # 词云库
import matplotlib.pyplot as plt  # 数学绘图库
import numpy as np
from PIL import Image

# 读数据
with open("F:\\中文_天官赐福.txt", "r", encoding='utf-8') as f:
    text = f.read()

mask = np.array(Image.open("F:\\33.png"))
wc1 = WordCloud(
    background_color="white",  # 背景为白色
    font_path='F:\\simfang.ttf',  # 使用的字体库:当前字体支持中文
    max_words=200,  # 最大显示的关键词数量
    width=1000,  # 生成词云的宽
    height=860,  # 生成词云的高
    collocations=False,  # 解决关键词重复:是否包括两个词的搭配
    mask=mask
    # stopwords=STOPWORDS, #屏蔽的内容
)
wc2 = wc1.generate(text)

plt.imshow(wc2)
plt.axis("off")
plt.savefig('F:\\词云.jpg', dpi=600, bbox_inches='tight')
plt.show()


  1. 如果不定义背景图片,生成效果截图:
    在这里插入图片描述

  2. 如果自定义土图片,且图片为:
    在这里插入图片描述
    在这里插入图片描述

  3. 如果自定义土图片,且图片为:
    在这里插入图片描述

在这里插入图片描述
参考文章:

  1. https://www.jb51.net/article/180600.htm
  2. https://blog.youkuaiyun.com/ydydyd00/article/details/80665028

您可能感兴趣的与本文相关的镜像

FLUX.1-dev

FLUX.1-dev

图片生成
FLUX

FLUX.1-dev 是一个由 Black Forest Labs 创立的开源 AI 图像生成模型版本,它以其高质量和类似照片的真实感而闻名,并且比其他模型更有效率

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值