准备
导入必要的库
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 = mask[