【Python】政府工作报告词云
2021-02-07 02:19
标签:round file path jpg close wordcloud 图片 odi read 2019政府工作报告.txt https://www.lanzous.com/iby44eh 栗子1: 结果 可以添加 限制词语数量 栗子2:自定义词云背景样式,背景样式自己找一个图片 代码: 结果: 【Python】政府工作报告词云 标签:round file path jpg close wordcloud 图片 odi read 原文地址:https://www.cnblogs.com/HGNET/p/12778898.htmlimport wordcloud
import jieba
f=open("2019政府工作报告.txt","r",encoding="utf-8")
t=f.read()
f.close()
ls=jieba.lcut(t)
txt=" ".join(ls)
w=wordcloud.WordCloud(font_path="msyh.ttc", width=1000,height=700,background_color="white", )
w.generate(txt)
w.to_file("2019政府工作报告.png")
max_words=15
# 分词模块
import jieba
# 画图模块
import matplotlib.pyplot as plt
# 文字云模块
from wordcloud import WordCloud
# 这是一个处理图像的函数,读取背景图片
#from scipy.misc import imread #这句出错imread不用另安装
from matplotlib.pyplot import imread
# 词源的文本文件
wf = ‘2019政府工作报告.txt‘
# 读取文件内容
word_content = open(wf,‘r‘, encoding=‘utf-8‘).read().replace(‘\n‘,‘‘)
# 设置背景图片
img_file = ‘bj.jpg‘
# 解析背景图片
mask_img = imread(img_file)
# 进行分词
word_cut = jieba.cut(word_content)
# 把分词用空格连起来
word_cut_join = " ".join(word_cut)
# 设置词云参数
wc = WordCloud(
#字体
font_path="msyh.ttc",
# 允许最大词汇量
max_words = 2000,
# 设置最大号字体大小
max_font_size = 90,
# 设置使用的背景图片,这个参数不为空时,width和height会被忽略
mask = mask_img,
# 设置输出的图片背景色
background_color = ‘white‘
)
# 生成词云
wc.generate(word_cut_join)
wc.to_file("2019政府工作报告.png")