python—带形状的词云图

import jieba
import numpy
from PIL import Image#导入PIL模块处理图片
from wordcloud import WordCloud #导入词云模块
words = open('F:pythonstudyClassesworkpoet.txt','r').read()#打开歌词文件,获取到歌词
new_words = ' '.join(jieba.cut(words))#使用jieba.cut分词,然后把分好的词变成一个字符串,每个词用空格隔开
mask = numpy.array(Image.open(r'F:pythonstudyClasseswork ree.jpg'))
#使用pil模块打开这个图片,然后用numpy获取到这个图片各种属性
wordcloud = WordCloud(width=1000, #图片的宽度
height=860, #高度
margin=2, #边距
mask=mask,#背景图片
background_color='#d4ff80',#指定背景颜色
font_path='./simsun.ttc',#指定字体文件
scale=4 # 数值调节清晰度,越大越清晰
)
wordcloud.generate(new_words) #分词
wordcloud.to_file('treepoet4.jpg')#保存到图片
原文地址:https://www.cnblogs.com/wenchengqingfeng/p/13383568.html