先看效果图:
要实现这个报告的词云,使用下面的代码就可以了。
输入代码:
import jieba #这个库用来切分汉字词组
import wordcloud #用来生成词云
from imageio import imread #用来识别图片形状
mask = imread("D:\python\测试\pic.jpg") #指定图片生成的形状,可以是任何指定的图片
excludes = { }
f = open("D:\python\测试\报告.txt", "r", encoding="utf-8") #任何想绘制词云的报告文件都可以
t = f.read()
f.close()
ls = jieba.lcut(t)
txt = " ".join(ls)
w = wordcloud.WordCloud(\
width = 1000, height = 700,\
#指定画布大小
background_color = "white",
#画布颜色
font_path = "msyh.ttc", mask = mask
#画布字体和轮廓
)
w.generate(txt)
w.to_file("wjxcy.jpg") #生成JPG或者PNG格式的图片文件
________________END______________
网友评论