首先是安装wordcloud包
还有就是jieba包,因为在pycharm上下载太慢了
就借鉴了博客https://blog.csdn.net/u010707315/article/details/79252964
上提及的方法
代码借鉴自https://blog.csdn.net/zzc_zhuyu/article/details/90814902
import jieba
import wordcloud
import imageio
mk = imageio.imread('threebody.jpg')#读取要设定为外形轮廓的图片
w = wordcloud.WordCloud(width=1000,
height=700,
background_color='white',
mask=mk,
font_path='STXINGKA.TTF',
contour_width=0.1,
contour_color='black',)
f = open('threebody.txt', encoding='gb18030')
txt = f.read()
f.close()
txt_list = jieba.lcut(txt)#用jieba分词
string = "".join(txt_list)
w.generate(string)
w.to_file('threebody_WC.png')#储存
生成词云如上图