政府工作报告词云实例

政府工作报告词云实例

#GovRptWordCloudV1.py

import jieba
import wordcloud
f = open('D:\TXT2019\新时代中国特色社会主义.txt','r',encoding='utf-8')
t = f.read()
f.close()
ls = jieba.lcut(t)
txt = ' '.join(ls)
w = wordcloud.WordCloud(font_path = "msyh.ttf",\
                        width = 1000, height = 700, \
                        background_color = "black", max_words = 100)     #步骤1:配置对象参数
#font_path指定字体文件的路径,默认None>>>w=wordcloud.WordCloud(font_path=“msyh.ttc”)
#font_step指定词云中字体字号的步进间隔,默认为1 >>>w=wordcloud.WordCloud(font_step=2)
#min_font_size/max_font_size指定词云中字体的最小/大字号
w.generate(txt)     #步骤2:加载词云文本
w.to_file('grwordcloud.png')     #步骤3:输出词云文件

运行效果如下:
政府工作报告词云实例_第1张图片

#GovRptWordCloudV2.py

import jieba
import wordcloud
from scipy.misc import imread
mask=imread('D:\TXT2019\Chinesev1.png')    #指定词云形状,默认为长方形,需要引用imread()函数
# >>>from scipy.misc import imread
# >>>mk=imread(“pic.png”)
# >>>w=wordcloud.WordCloud(mask=mk)
f=open('D:\TXT2019\关于实施乡村振兴战略的意见.txt','r',encoding='utf-8')
t=f.read()
f.close()
ls=jieba.lcut(t)
txt=''.join(ls)
w=wordcloud.WordCloud(font_path='msyh.ttf',mask = mask,width=1000,height=700,background_color='white')
w.generate(txt)
w.to_file('grwordcloudv2.png')

运行效果如下:

政府工作报告词云实例_第2张图片

你可能感兴趣的:(Python程序设计)