在python中使用wordcloud创建带有蒙版的词云图

可以使用pyechart创建的固定模式的词云图,但是可以调整的精细化程度不高。可以使用wordcloud创建词云,实现我们想要的具体化效果:

   主体结构分析如下:

# 读取显示的词文件
text = open(path.join(d, 'alice.txt')).read()

# 读取蒙版图像
alice_mask = np.array(Image.open(path.join(d, "alice_mask.png")))
# 创建词云对象
wc = WordCloud(background_color="white", max_words=2000, mask=alice_mask,
               stopwords=stopwords, contour_width=3, contour_color='steelblue')

# 生成词云
wc.generate(text)

# 保存到文件
wc.to_file(path.join(d, "alice.png"))

# 展示图像
plt.imshow(wc, interpolation='bilinear')

你可能感兴趣的:(python基础)