基于Python词云分析政府工作报告关键词


Posted in Python onJune 02, 2020

前言

十三届全国人大三次会议作了政府工作报告。这份政府工作报告仅有10500字左右,据悉是改革开放40年以来最短的一次。受到疫情影响,今年的两会会议适当缩短,政府工作报告也大幅压缩,体现了“实干为要”的理念。那么,这份政府工作报告突出强调了哪些关键词呢?我们其实可以基于Python技术进行词频分析和词云制作!

import matplotlib.pyplot as plt#绘图库
import jieba
from wordcloud import WordCloud

# 读入文本数据
fp = open(r'D:\爬虫下载\2020年政府工作报告.txt','r',encoding='utf-8')
content = fp.read()
# print(content)
#分词
words = jieba.lcut(content)
# 词频分析操作
data = {}
for word in words:
  if len(word)>1:
    if word in data:
      data[word]+=1
    else:
      data[word]=1
# print(data)

#排序
hist = list(data.items())#转成列表
hist.sort(key=lambda x:x[1],reverse=True)
# print(hist)

#调试输出
for i in range(20):
  # print(hist[i])
  print('{:<10}{:>5}'.format(hist[i][0],hist[i][1]))#左对齐10,右对齐5个长度

下表统计了今年的政府工作报告中出现次数最多的几个关键词。我们可以看到,今年的政府工作报告中提到“发展”的次数最多,一共出现了69次,“发展”一直都是政府工作报告中的重要关键词;其次是“就业”,出现了39次,足以显示新冠疫情之下就业问题的严峻性,以及党中央、国务院对就业问题的高度重视,政府工作报告中没有提出全年经济增速的具体目标,但仍然提出了就业目标——城镇新增就业900万人以上、城镇调查失业率6%左右、城镇登记失业率5.5%左右;第三多的就是“疫情”,报告中多次提到疫情防控工作,并指出这次新冠肺炎疫情,是新中国成立以来我国遭遇的传播速度最快、感染范围最广、防控难度最大的公共卫生事件。

基于Python词云分析政府工作报告关键词

“企业”作为市场经济的主体,出现的次数达到了30次,要想保障就业和民生,必须稳住上亿市场主体,尽力帮助企业特别是中小微企业、个体工商户渡过难关,报告提出要加大宏观政策实施力度,着力稳企业保就业。还有“支持”、“保障”、“加强”、“推进”等鼓舞人心的关键词出现次数也很多,相信大家看到政府工作报告中满满的政策“干货”,信心和底气也会更足了。

根据关键词的出现次数,我们可以使用Python绘制出政府工作报告词云图。Python的词云功能相当强大,你可以自己设定形状、字体、大小!

result = ' '.join(words)
# print(result)
#生成词云
wc = WordCloud(
  font_path=r'D:\PPT\ppt字体\思源宋体SC-Regular.otf',
  background_color = 'white',#背景颜色
  width=500,#图片的宽
  height=300,
  max_font_size=50,
  min_font_size=12
)
wc.generate(result)
wc.to_file(r'.\wordcloud.png')#保存图片
#显示图片
plt.figure('政府工作报告')
plt.imshow(wc)
plt.axis('off')#关闭坐标轴
plt.show()

基于Python词云分析政府工作报告关键词

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python3使用urllib示例取googletranslate(谷歌翻译)
Jan 23 Python
python单线程实现多个定时器示例
Mar 30 Python
python和bash统计CPU利用率的方法
Jul 10 Python
Python简单删除列表中相同元素的方法示例
Jun 12 Python
python实现将一个数组逆序输出的方法
Jun 25 Python
python实现移位加密和解密
Mar 22 Python
NumPy 数组使用大全
Apr 25 Python
pyqt5 QProgressBar清空进度条的实例
Jun 21 Python
Python多版本开发环境管理工具介绍
Jul 03 Python
django 2.2和mysql使用的常见问题
Jul 18 Python
keras 自定义loss model.add_loss的使用详解
Jun 22 Python
Python+Tkinter制作专属图形化界面
Apr 01 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
Jun 02 #Python
如何利用python web框架做文件流下载的实现示例
Jun 02 #Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
Jun 02 #Python
Java多线程实现四种方式原理详解
Jun 02 #Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
Jun 02 #Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
Jun 02 #Python
简单介绍一下pyinstaller打包以及安全性的实现
Jun 02 #Python
You might like
PHP中判断变量为空的几种方法分享
2013/08/26 PHP
php实现图片添加水印功能
2014/02/13 PHP
php上传图片之时间戳命名(保存路径)
2014/08/15 PHP
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
javascript笔试题目附答案@20081025_jb51.net
2008/10/26 Javascript
jquery 弹出层注册页面等(asp.net后台)
2010/06/17 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
jQuery插件slider实现拖动滑块选取价格范围
2015/04/30 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
2015/08/13 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
2016/05/10 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
Node.js中如何合并两个复杂对象详解
2016/12/31 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
2017/07/20 Javascript
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
详解vue组件基础
2018/05/04 Javascript
js实现超级玛丽小游戏
2020/03/18 Javascript
python中logging库的使用总结
2017/10/18 Python
Python 函数基础知识汇总
2018/03/09 Python
python实现隐马尔科夫模型HMM
2018/03/25 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
2020/02/18 Python
CSS3 @font-face属性使用指南
2014/12/12 HTML / CSS
浅谈html5 响应式布局
2014/12/24 HTML / CSS
Under Armour西班牙官网:美国知名的高端功能性运动品牌
2018/12/12 全球购物
string = null 和string = ''的区别
2013/04/28 面试题
JVM是一个编译程序还是解释程序
2012/09/11 面试题
中学生寄语大全
2014/04/03 职场文书
员工薪酬激励方案
2014/06/13 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
美国旅游签证工作证明
2014/10/14 职场文书
免职证明样本
2014/10/23 职场文书
亲情作文之母爱
2019/09/25 职场文书