为什么出现的不是自定义图形,能否在原代码上进行修改

import jieba
import wordcloud
import numpy as np
from PIL import Image
f=open("词云.txt","r",encoding="utf-8")
t=f.read()
f.close()
ls=jieba.lcut(t)
txt=" ".join(ls)
mask=np.array(Image.open("爱心.jpg"))
w=wordcloud.WordCloud(font_path="msyh.ttc",background_color="white",mask=mask)
w.generate(txt)
w.to_file("情人节.png")

远程看看吧

我的mask使用的是matplotlib.pyplot.imread("爱心.jpg"),你可以试试我这样读取图片而不是转成np.array

直接mask = 图片的绝对路径试试