准备
导入必要的库
from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator
生成mask/mask transform
总的来说:就是通过导入自己相要的图片作为mask遮罩
mask遮罩其实是一个代表形状的二维数组,所以我们要通过np.array()将图片转化为二维数组。
有些朋友会发现即使np.array()后mask依旧未生效,因为mask的格式不同结果往往不太一样,这时候需要transform一下(如果我们看下生成的矩阵,矩阵的数值代表像素的强度,255是纯白,1是黑色,我们的目的就是通过mask将图片的形状勾勒出来,使得wordcloud方法能正常运行)
def transform_mask(imagename):
#这里使用的jpg,文件后缀根据自己情况改哦!
mask = np.array(Image.open(f"./{
imagename}.jpg"))
mask

本文介绍了如何在Python中使用wordcloud自定义背景图片,并解决mask无效的问题。通过导入图片并转化为二维数组作为mask,以及调整mask格式,确保wordcloud能够正确显示图片形状。同时,讨论了字云颜色按图片设定的方法。
最低0.47元/天 解锁文章

462

被折叠的 条评论
为什么被折叠?



