图片周围的词云

问题描述

我尝试使用python wordcloud生成它,但结果却大不相同,文档中没有与此示例相似的示例,这是我对wordcloud的代码

from PIL import Image
from wordcloud import WordCloud,STOPWORDS,ImageColorGenerator
import numpy as np
import matplotlib.pyplot as plt
with Image.open('12 years slave.png') as img:
   image = np.array(img)

with open("12 years slave.txt","r") as  f:
   text = f.read()

movie_wc = WordCloud(background_color= "white",max_words= 400,stopwords= STOPWORDS,mask= image)
movie_wc.generate(text)
coloring = ImageColorGenerator(image)
fig = plt.figure()
plt.imshow(movie_wc,interpolation= "bilinear")
plt.imshow(movie_wc.recolor(color_func=coloring),interpolation="bilinear")
fig.set_figheight(10)
fig.set_figwidth(13)
plt.axis("off")
plt.show()

我想像这样在图像周围生成文字云 :https://i.stack.imgur.com/nDZMY.jpg

有什么建议吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)