1、中文若不显示,可在font_path中加入字体设置,我是Windows版本,可进入C:\Windows\Fonts
中查看字体格式,如:HGXK_CNKI.TTF
?2、可根据图片样式绘制自己想要的词云图
?3、下面上代码:
import jieba
import numpy as np
import PIL.Image as Image
from wordcloud import WordCloud
#读取txt文件
word = open("test.txt","r").read()
#分隔txt文字
word_cut = jieba.cut(word)
#用空格连接
word_space = ' '.join(word_cut)
print(word_space)
# 读取图片文件,生成数组
pic = np.array(Image.open("pic.jpg"))
word = WordCloud(
font_path='HGXK_CNKI.TTF', # 设置字体,本机的字体
mask=pic, # 设置背景图片
background_color='black', # 设置背景颜色
max_font_size=180, # 字体最大值
max_words=1000, # 设置最多字数
stopwords={'呢'} # 设置停用词,不出现
).generate(word_space)
image = word.to_image()
image.show() #显示图片
# word.to_file('result.png') # 保存图片
?txt文件如下图:
?4、结果如下:
?
|