python代码:
from wordcloud import WordCloud,ImageColorGenerator
import matplotlib.pyplot as plt
from scipy.misc import imread #加载图片
#读取一个txt文件,根据文本生成词云
text = open('/Users/ff/Desktop/text_wordcloud.txt','r').read()
#读入背景图片
bg_pic = imread('/Users/ff/Desktop/timg.jpeg')
#生成词云
wordcloud = WordCloud(mask=bg_pic,background_color='white',scale=1.5).generate(text)
image_colors = ImageColorGenerator(bg_pic)
#显示词云图片
plt.imshow(wordcloud)
plt.axis('off') #表示不显示坐标轴
plt.show()
#保存图片
wordcloud.to_file('/Users/ff/Desktop/test.jpg')
运行结果:
WoldCloud()常用参数说明:
- font_path:指明要用的字体的路径,如font_path = '楷体.ttf'
- width&#