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

作者:其实还好啦 时间:2022-12-23 12:01:21 

前言

十三届全国人大三次会议作了政府工作报告。这份政府工作报告仅有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词云分析政府工作报告关键词

来源:https://www.cnblogs.com/python0921/p/12942792.html

标签:Python,词云,分析,关键词
0
投稿

猜你喜欢

  • python实现使用遗传算法进行图片拟合

    2022-05-25 03:31:53
  • 学习ASP.NET八天入门:第二天

    2007-08-07 13:24:00
  • python神经网络使用tensorflow构建长短时记忆LSTM

    2021-10-13 19:23:39
  • 一个很棒的js图片代码

    2009-12-17 18:36:00
  • Python ljust rjust center输出

    2021-05-13 04:19:25
  • Python如何输出警告信息

    2022-01-25 23:34:44
  • vuex实现简单的购物车功能

    2024-05-08 10:42:20
  • Python完全新手教程

    2021-08-19 18:38:06
  • python爬虫 爬取超清壁纸代码实例

    2021-03-19 02:51:54
  • python与C、C++混编的四种方式(小结)

    2021-06-03 03:01:24
  • MooTools的Cookie类太“自作聪明”了

    2008-11-13 12:59:00
  • Laravel重定向,a链接跳转,控制器跳转示例

    2024-04-28 09:45:02
  • 定格动画浅析(一)

    2009-07-30 12:50:00
  • 浅谈SQL Server中统计对于查询的影响分析

    2012-06-06 20:08:23
  • 详解python数据结构和算法

    2021-06-21 13:48:19
  • Python使用matplotlib 模块scatter方法画散点图示例

    2023-05-19 12:01:49
  • PHP使用POP3读取邮箱接收邮件的示例代码

    2024-06-05 09:44:48
  • Python封装成可带参数的EXE安装包实例

    2023-05-19 04:50:17
  • 详解python环境安装selenium和手动下载安装selenium的方法

    2023-10-05 18:07:07
  • python连接池实现示例程序

    2022-04-30 21:59:54
  • asp之家 网络编程 m.aspxhome.com