基于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中的reduce内建函数使用方法指南
Aug 31 Python
Linux下使用python调用top命令获得CPU利用率
Mar 10 Python
Python中max函数用法实例分析
Jul 17 Python
使用FastCGI部署Python的Django应用的教程
Jul 22 Python
浅谈python常用程序算法
Mar 22 Python
使用Python调取任意数字资产钱包余额功能
Aug 15 Python
python return逻辑判断表达式实现解析
Dec 02 Python
flask利用flask-wtf验证上传的文件的方法
Jan 17 Python
django 读取图片到页面实例
Mar 27 Python
python模块如何查看
Jun 16 Python
Python 中的函数装饰器和闭包详解
Feb 06 Python
Python requests库参数提交的注意事项总结
Mar 29 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实现短信验证码接口(容联运通讯)
2016/09/06 PHP
php实现背景图上添加圆形logo图标的方法
2016/11/17 PHP
使用laravel和ECharts实现折线图效果的例子
2019/10/09 PHP
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
javascript动画浅析
2012/08/30 Javascript
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
通过javascript获取iframe里的值示例代码
2013/06/24 Javascript
javascript实用小函数使用介绍
2013/11/11 Javascript
jquery实现的Banner广告收缩效果代码
2015/09/02 Javascript
JS 面向对象之继承---多种组合继承详解
2016/07/10 Javascript
VueJs与ReactJS和AngularJS的异同点
2016/12/12 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
js实现自定义滚动条的示例
2020/10/27 Javascript
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
Python中用max()方法求最大值的介绍
2015/05/15 Python
Python网络爬虫神器PyQuery的基本使用教程
2018/02/03 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
2019/07/23 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
2020/02/23 Python
浅谈Python程序的错误:变量未定义
2020/06/02 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
Python中过滤字符串列表的方法
2020/12/22 Python
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
HTML5 Canvas API中drawImage()方法的使用实例
2016/03/25 HTML / CSS
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
英国地毯卖家:The Rug Seller
2019/07/18 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
办理退休介绍信
2014/01/09 职场文书
就业表自我评价分享
2014/02/06 职场文书
个人自我鉴定总结
2014/03/25 职场文书
2015年环卫工作总结
2015/04/28 职场文书
童年读书笔记
2015/06/26 职场文书
开学第一周日记(三篇范文)
2019/08/23 职场文书
Java spring定时任务详解
2021/10/05 Java/Android
python套接字socket通信
2022/04/01 Python