基于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 相关文章推荐
sqlalchemy对象转dict的示例
Apr 22 Python
python循环监控远程端口的方法
Mar 14 Python
Python 专题六 局部变量、全局变量global、导入模块变量
Mar 20 Python
Python实现简易版的Web服务器(推荐)
Jan 29 Python
python抓取网页中链接的静态图片
Jan 29 Python
python将list转为matrix的方法
Dec 12 Python
Python3 安装PyQt5及exe打包图文教程
Jan 08 Python
python turtle库画一个方格和圆实例
Jun 27 Python
python字符串反转的四种方法详解
Dec 02 Python
Windows下python3安装tkinter的问题及解决方法
Jan 06 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
Sep 24 Python
Python一行代码实现自动发邮件功能
May 30 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/02/27 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
2012/10/11 Javascript
解决IE6的PNG透明JS插件使用介绍
2013/04/17 Javascript
jquery选择符快速提取web表单数据示例
2014/03/27 Javascript
Javascript中使用parseInt函数需要注意的问题
2015/04/02 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
2015/04/15 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
js发送短信倒计时的简单实现方法
2016/09/08 Javascript
vue.js实现单选框、复选框和下拉框示例
2017/07/18 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
2019/01/18 Javascript
jQuery pager.js 插件动态分页功能实例分析
2019/08/02 jQuery
浅谈JS中this在各个场景下的指向
2019/08/14 Javascript
javascript设计模式 ? 桥接模式原理与应用实例分析
2020/04/13 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
Python编程语言的35个与众不同之处(语言特征和使用技巧)
2014/07/07 Python
详解Python的Django框架中的templates设置
2015/05/11 Python
Python中list列表的一些进阶使用方法介绍
2015/08/15 Python
Python3中的列表生成式、生成器与迭代器实例详解
2018/06/11 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
Python3.5迭代器与生成器用法实例分析
2019/04/30 Python
pycharm实现在虚拟环境中引入别人的项目
2020/03/09 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
python设置表格边框的具体方法
2020/07/17 Python
白宫黑市官网:White House Black Market
2016/11/17 全球购物
亚瑟士美国官网:ASICS美国
2017/02/01 全球购物
KIKO MILANO英国官网:意大利知名化妆品和护肤品品牌
2017/09/25 全球购物
高二生物教学反思
2014/01/27 职场文书
施工安全责任书范本
2014/07/24 职场文书
股东授权委托书
2014/10/15 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
七个Python必备的GUI库
2021/04/27 Python
HTML中实现音乐或视频自动播放案例详解
2022/05/30 HTML / CSS