2020年中央一号文件说了啥?
时间:2022-07-22
本文章向大家介绍2020年中央一号文件说了啥?,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
2020 年是全面建成小康社会目标实现之年,是全面打赢脱贫攻坚战收官之年。今年的中央一号文件强调了哪些内容呢?本文使用 Python 对 2020 中央一号文件进行简单的文本分析,并绘制词云图可视化。其中,中央一号文件文本来自中国政府网[1]。
分词与词频统计
读取文件
import os
from os.path import join
os.getcwd()
data_path = join(os.getcwd(), "Data")
f = open(join(data_path, '2020年中央一号文件.txt'), "r", encoding="utf-8")
t = f.read()
f.close()
分词与词频统计
利用 jieba 库对文件进行分词、添加自定义词典和停用词。基于 TF-IDF 算法抽取关键词,然后进行词频统计,并存入 csv 文件。
import jieba
import jieba.analyse as analyse
# 分词
ls = jieba.lcut(t)
txt = " ".join(ls)
# 添加自定义词典
jieba.suggest_freq(('十九大'), True)
# 添加停用词
stopwords = ['2020']
ls = [x for x in ls if len(x) > 1and x notin stopwords]
# 基于 TF-IDF 算法的关键词抽取
kw = " ".join(analyse.extract_tags(t, topK=20, withWeight=False, allowPOS=()))
# 词频统计
counts = {}
for word in ls:
if len(word) == 1:
continue
else:
counts[word] = counts.get(word, 0) + 1
items = list(counts.items())
items.sort(key=lambda x: x[1], reverse=True)
# 导出词频结果
import numpy as np
import pandas as pd
df = pd.DataFrame(items, columns=['关键词', '频次'])
df.to_csv("./Result/01_词频统计结果.csv", index=None, encoding='utf_8_sig')
df.head(10)
下表为出现频次最高的 10 个关键词,可见农村和农业建设、脱贫攻坚问题仍然是中央一号文件关注的主要问题。
关键词 |
频次 |
|
---|---|---|
0 |
农村 |
80 |
1 |
建设 |
48 |
2 |
农业 |
44 |
3 |
乡村 |
43 |
4 |
加强 |
40 |
5 |
工作 |
39 |
6 |
推进 |
33 |
7 |
脱贫 |
31 |
8 |
服务 |
25 |
9 |
全面 |
24 |
绘制词云图
wordcloud 库绘制词云图
import wordcloud
w = wordcloud.WordCloud(font_path="./Font/simhei.ttf",
width=1000, height=700, background_color="white")
w.generate(txt)
w.to_file("./Result/02_wordcloud.png")
Pyecharts 绘制动态词云图
from pyecharts import options as opts
from pyecharts.charts import Page, WordCloud
from pyecharts.globals import SymbolType
def wordcloud_diamond() -> WordCloud:
words = items[:100] # 绘制前 100 个词
c = (
WordCloud()
.add("", words, word_size_range=[20, 100], shape=SymbolType.DIAMOND)
.set_global_opts(title_opts=opts.TitleOpts(title="2020中央一号文件词云"))
)
return c
wordcloud_diamond().render('./Result/03_2020中央一号文件词云图.html')
结论
2020 中央一号文件全文约 10000 字,其中 “农村”、“乡村” 和 “农业” 共出现 167 次。可见,今年的中央一号文件依旧聚焦“三农”问题。脱贫攻坚 被多次提及,印证当前集中力量完成打赢脱贫攻坚战和补上全面小康“三农”领域突出短板两大重点任务。另外,多次强调了 政策 、制度 、服务 和 保障 等,体现了突出政策供给,落实政策保障作用的方针。
参考资料
[1]
中国政府网: http://www.gov.cn/zhengce/2020-02/05/content_5474884.htm
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Linux安装Python3.8.1的教程详解
- linux压缩文件命令zip的实例用法
- centos下samba文件夹共享服务器配置详解
- Centos7安装FFmpeg音/视频工具简易文档
- Linux 进程通信之FIFO的实现
- Linux nl命令的使用方法
- Linux gcc命令的具体使用
- Linux dirname命令的具体使用
- Linux 相对路径和绝对路径的使用
- Linux basename命令的使用方法
- 在Ubuntu上搭建一个基于webrtc的多人视频聊天服务实例代码详解
- linux中权限管理命令详解(chmod/chown/chgrp/unmask)
- linux下用time(NULL)函数和localtime()获取当前时间的方法
- linux防火墙状态查看的方法实例
- 详解在linxu下Svn一键安装shell脚本