基于公务员职位表岗位和专业的可视化分析系统的设计与实现

2023-09-25 03:39
电脑知识与技术 2023年22期
关键词:大屏职位图表

翟 莉

(安徽财贸职业学院 信息工程学院,安徽 合肥 230601)

0 引言

在数据日益增长的现今社会,想从数据中了解更多具有价值的信息来辅助决策或管理,可以利用数据可视化和数据分析[1]。通过可视化的形式来展现数据的分析结果和揭示数据模式和趋势,从而使用户能够检查数据、理解数据含义、解释其突出显示的模式,并帮助他们从复杂的数据集中找到含义并获得有用的数据见解,更为直观和高效地洞悉数据背后的信息、知识与智慧。

本文以安徽省2023年度考试录用公务员职位表为例,对安徽省省直及各地市县招录岗位和专业进行大屏可视化分析。该系统分别展示安徽省省直及各地市县不同招考单位的招录人数、不同专业的招录人数、招考人数TOP15 的招考单位、招考人数TOP15 的招考专业。通过可视化的展示能够清晰看到公务员招考人数最多的单位、招考热门专业等信息,经可视化分析对高考生来说有一定的专业报考指导参考。同时本项目可以延伸至全国、各省录用公务员职位表可视化分析,能同时展示省、市、县的招录岗位及招考专业等详细数据,对考生报考专业及教育部门分析数据有一定的参考意义。

1 可视化分析系统概要设计

1.1 系统功能分析

以安徽省2023年度考试录用公务员职位表为例,从数据采集、数据处理、可视化图表配置、数据可视化等模块开展设计,对公务员职位表中岗位和专业进行多维度可视化大屏展示,分析各市县招录岗位、招考专业与人数之间的关系对安徽省省直及各地市县招录岗位和专业进行大屏可视化分析,步骤开展如下。

1)从安徽省2023年度考试录用公务员专题下载省直及各地市职位表共17张表。

2)函数实现数据处理,提取数据表中进行可视化的字段数据。

3)对可视化图表进行配置,配置相关属性便于统一调用。

4)将可视化图表进行合并,可视化大屏展示。

1.2 数据采集

数据采集,获取数据集的过程,即根据数据源的类型和数据采集的目的,选择合适的数据采集方式,例如API接口、爬虫、日志文件等[2]。

本文数据集从安徽省2023年度考试录用公务员专题下载省直及各地市职位表共17张表到本地。

1.3 数据处理

数据处理的基本目的是从大量的、可能是杂乱无章的、难以理解的数据中抽取并推导出对于某些特定的人们来说是有价值、有意义的数据。本文数据处理部分主要对17张职位表进行数据提取,提取进行可视化的字段数据,包含招录机关、招考人数、招考专业等字段,同时针对字段中包含的字符如分号、换行符、顿号等做处理,合并相同字段内容的数据,便于可视化分析展示。

1.4 可视化图表配置

ECharts 是百度开源的数据可视化图表库,Pyecharts 是一款将Python 与ECharts 结合的强大的数据可视化工具,借着良好的交互性,精巧的图表设计,得到了众多开发者的认可[3]。本篇通过对职位表数据分析和可视化处理,得益于直观的图表,可以大大降低理解数据的难度,帮助人们更快地理解数据[4]。

利用Pyecharts绘制图表的简单步骤:导入需要的包、新建绘图对象、添加数据、使用 options 配置项对图形进行配置、使用render 渲染生成图形的html 文件。其中options 就是pyecharts 配置包,用于定义pyecharts的配置类。pyecharts包结构如图1所示。

图1 pyecharts包结构

本文通过编写各可视化图表函数对图表进行配置相关属性,便于统一调用,实现代码的复用。

1.5 数据可视化

Pyecharts 中页面组件 Page 可以将所有图表集中到一个页面,对不同的情况进行同时交互展示。利用Page中的可拖动布局功能,对多个图表的布局进行拖动调整,生成json 格式的配置文件,利用此配置文件格式化布局即可得到想要排版的大屏展示。

由此总结,大屏可视化基本步骤为:定义每个图形的配置函数、将所有图形的配置方法添加到Page中、调整布局生成json配置文件、生成HTML文件。

2 可视化分析系统的设计与实现

2.1 系统总体框架

系统总体框架设计如图2所示。

图2 系统总体框架设计图

2.2 系统详细设计

系统详细设计共划分四个模块:数据集获取模块、数据处理模块、图表配置模块和可视化展示模块。

2.2.1 数据集获取模块

对数据集获取模块的具体说明如表1所示。

表1 数据集获取

数据处理是对17 张表提取进行可视化的字段数据,具体实现如表2所示。

表2 数据处理

2.2.3 图表配置模块

图表配置模块利用函数实现对各图表的统一配置,有利于在可视化阶段实现各地市对图表可视化的统一调用,具体配置如表3所示。

表3 图表配置

2.2.4 可视化展示模块

可视化展示模块通过Page()实现对各图表的组合和调整,最后生成网页文件,用浏览器打开即可展示大屏数据。

为了方便用户快速地跳转到各个地市的数据,本篇在网页文件中加入导航菜单,点击对应地市名即可显示该地市公务员招录信息可视化大屏。

2.3 系统实现

2.3.1 主页

用浏览器打开主页Main.html展示,如图3所示。

他用53岁的人生做了太多太多的事,而这只能基于他对自己和家庭时间的一再挤压。家里那张全家福已经是12年前的了。一年前,在儿子的多次恳求下,钟扬终于答应挤出时间陪全家一起去旅游,多拍点全家福,可到了出发前,他又因为工作安排缺席了。

图3 主页

主页面展示安徽省公务员招录信息可视化,其中包含导航栏和6 个图表。导航栏包含省直和16 个地市名,并对地市按皖北、皖中、皖南分类展示,如图4所示。

图4 导航栏

第①个图表是折线图图表,横坐标是招录机关,纵坐标是招考人数。由于招录机关数量较大,采取区域缩放,拖动区域即可显示对应区域的招录机关单位,鼠标放在折线图表上,会显示该位置对应的招录机关及对应招考人数。

第②个图表是地图,安徽省地图显示安徽省各地市总招考人数,各地市地图显示该地市区县招考人数。鼠标放在位置区域,会显示该位置对应的地市或区县招考人数。

第③个图表是条形图图表,横坐标是招考专业,纵坐标是招考人数,跟折线图类似,该图表横坐标采取区域缩放,拖动区域即可显示对应区域的招考专业,鼠标放在折线图表上,会显示该位置对应的专业及对应招考人数。

第④个图表和第⑥个图表是环形图,分别根据招考人数数量大小得出招录机关前15 和招考专业前15,鼠标放在对应区域,显示该区域招录机关或专业对应的招考人数。

第⑤个图表是词云图,根据招考人数数量大小显示对应的招录机关。

各图表展示如图5所示。

图5 各图表展示

2.3.2 安徽省招录信息可视化

点击导航栏中“安徽省招录信息可视化”可跳转至安徽省招录信息可视化,显示与主页显示一致。

2.3.3 皖北、皖中、皖南

点击“皖北”“皖中”“皖南”目录下地市可跳转至对应地市招录信息可视化,大屏图表展示功能与主页图表功能一致。以“皖北→宿州市”为例,可视化大屏展示如图6所示。

图6 宿州市公务员招录信息可视化大屏

3 结束语

本篇以安徽省2023年度考试录用公务员职位表为例,对安徽省省直及各地市县招录岗位和专业进行大屏可视化展示和分析,分别利用折线图和条形图展示安徽省及16地市招录机关、招考专业的招考人数情况,利用地图展示各地市招考总人数及地市各区县招考人数,利用环形图展示安徽省及16地市招考人数前15 的招录机关和招考专业,利用词云图展示招录机关。通过可视化大屏展示能清晰地看出安徽省及各地市招考人数最多的机关单位、专业及各招考机关、专业的招考人数。经分析得出2023年安徽省公务员招考,合肥市招考人数最多,省白湖监狱管理分局招考最多,专业方面专业不限招考最多,财务管理专业次之。

本项目可以延伸至全国、各省录用公务员职位表可视化分析,也可延伸至近几年招考信息可视化分析,能同时展示省、市、县的招录岗位及招考专业等详细数据,对考生报考专业及教育部门分析数据有一定的参考意义。

猜你喜欢
大屏职位图表
领导职位≠领导力
为大屏而生,让体验更佳 峰米4K激光家庭影院Max
超越DCI影院色彩的百寸大屏王者 海信(Hisense) 100L9-PRO
浅谈客厅大屏显示未来
职位之谜与负谤之痛:柳治徵在东南大学的进退(1916—1925)
美最高就业率地铁圈
收入性别歧视的职位差异