问题描述
我正在尝试使用https://amueller.github.io/word_cloud/auto_examples/masked.html
上的WordCloud设置作为示例。这是我的脚本:
from wordcloud import WordCloud
import matplotlib.pyplot as plt
from collections import Counter
from PIL import Image
import numpy as np
text=['hello','goodbye','hello','hello']
new_mask=np.array(Image.open('heart.png'))
word_could_dict=Counter(text)
wc= WordCloud(background_color="white",mask=new_mask,contour_width=3,contour_color='red').generate_from_frequencies(word_could_dict)
wc.to_file('savefile.png')
plt.imshow(wc,interpolation="bilinear")
plt.axis("off")
plt.figure()
plt.imshow(new_mask,cmap=plt.cm.gray,interpolation='bilinear')
plt.axis("off")
plt.show()
图像只是一颗心。我希望这个词像示例中那样充满心脏,但是它们只是使用默认的方形框,因此未使用遮罩。但是,绘制蒙版后,可以很清楚地看到形状。所以我不太清楚这里发生了什么,为什么不适合戴面具。这是两个情节:
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)