该功能只需利用三个模块写出,代码如下
import jieba
import imageio
import wordcloud
fin = open ('jiangye.txt',mode='r',encoding='utf-8')
txt = fin.read()#读入中文txt
wordlist = jieba.lcut(txt)#jieba精确切词生成列表
type(wordlist)
string = " ".join(wordlist)
image = imageio.imread('background.jpg')#为了方便将背景图片与代码存入同一文件夹
wc = wordcloud.WordCloud(width=600,
height= 600,
background_color='white',
font_path='微软雅黑.ttf',
mask = image,
scale=15
)#输入图片大小,下载输入字体:微软雅黑.ttf
wc.generate(string)
wc.to_file('res.png')#在该目录下写出图片
这是效果图
哈哈,初学Python挺好玩的一个项目。