我们常常看到一些带有图形的词云,如下图所示:
他们是怎么制作的呢,下面我就来做一个轻量级的图形词云。
环境:win7 ,pycharm,python3
所用到的库: matplotlib, wordcloud, numpy, PIL ,os
代码如下:
from os import path
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator
d = path.dirname(__file__)
# 打开文本,并去取
text = open(path.join(d, 'dushi.txt')).read()
alice_coloring = np.array(Image.open(path.join(d, "alice_color.png"))) #背景图片
mywordcloud = WordCloud(background_color="white", #背景颜色
max_words=200, #可容纳设置最多的词
mask=alice_coloring,#写字用的背景图&#x