基于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 相关文章推荐
基于python的汉字转GBK码实现代码
Feb 19 Python
使用PyCharm配合部署Python的Django框架的配置纪实
Nov 19 Python
Python生成器定义与简单用法实例分析
Apr 30 Python
python随机生成库faker库api实例详解
Nov 28 Python
使用python绘制cdf的多种实现方法
Feb 25 Python
Python中使用socks5设置全局代理的方法示例
Apr 15 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
Jul 09 Python
Pycharm学生免费专业版安装教程的方法步骤
Sep 24 Python
python实现磁盘日志清理的示例
Nov 05 Python
python statsmodel的使用
Dec 21 Python
python SOCKET编程基础入门
Feb 27 Python
python数字图像处理:图像简单滤波
Jun 28 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 curl模拟post请求小实例
2013/11/13 PHP
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
在多个页面使用同一个HTML片段的代码
2011/03/04 Javascript
那些年,我还在学习jquery 学习笔记
2012/03/05 Javascript
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
2013/05/06 Javascript
用Javascript来生成ftp脚本的小例子
2013/07/03 Javascript
JavaScript包装对象使用介绍
2013/08/29 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
javascript显示中文日期的方法
2015/06/18 Javascript
jQuery模拟黑客帝国矩阵效果实例
2015/06/28 Javascript
javascript中的五种基本数据类型
2015/08/26 Javascript
前端微信支付js代码
2016/07/25 Javascript
canvas绘制多边形
2017/02/24 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
JS中Safari浏览器中的Date
2017/07/17 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
python中的hashlib和base64加密模块使用实例
2014/09/02 Python
Python中的高级数据结构详解
2015/03/27 Python
Python画柱状统计图操作示例【基于matplotlib库】
2018/07/04 Python
python-itchat 获取微信群用户信息的实例
2019/02/21 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
python线程池如何使用
2020/05/28 Python
Python 中如何写注释
2020/08/28 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
思想作风纪律整顿心得体会
2014/09/04 职场文书
初中教师个人总结
2015/02/10 职场文书
幽灵公主观后感
2015/06/09 职场文书
2016公司中秋节寄语
2015/12/07 职场文书
golang中的空接口使用详解
2021/03/30 Python
python中的被动信息搜集
2021/04/29 Python
Vue实现动态查询规则生成组件
2021/05/27 Vue.js
教你用Python爬取英雄联盟皮肤原画
2021/06/13 Python