我试了一下可以实现。将图片转换成一堆词语组成的图
图片的背景必须是纯白的或者透明
#可实现的代码
#生成词云图代码,图片背景必须为纯白色或透明色
import wordcloud
import numpy as np
from PIL import Image
import matplotlib.pyplot as plt
def show(obj):
img = Image.open(r"D:\Users\DUANPT\Desktop\k.jpg")
bg=np.array(img)
wc=wordcloud.WordCloud(
'C:\Windows\Fonts\STHUPO.TTF',#字体,可自行去文件夹找字体
width=500,
height=300,
background_color='white',
mask=bg,#把cxk图片作为遮罩
# random_state=35 #修该横竖单词比例
)
t=wc.generate(obj)
t.to_file(r"D:\Users\DUANPT\Desktop\d2.png")
# t.to_image().save('d:/xxx.png') #把词云可视化图输出到D盘
plt.imshow(t)
plt.axis('off')