本发明专利技术公开一种将大量数据进行可视化展示的图表生成方法及装置,首先根据预设的界面色调设置统一样式,再提取各种图表类型的共同属性进行参数配置,最后对需要实现的图表类型的独有属性进行参数配置,并且将所述生效的配置参数输出为配置文件进行保存,当同一界面下接入新的数据时或者更换不同的图表工具,导入配置即可使图表绘制快速生效,不仅能够保证界面样式的统一美观,而且有效提高了图表输出效率。率。
【技术实现步骤摘要】
一种数据展示图表的生成方法及装置
[0001]本专利技术属于大数据处理
,尤其是涉及一种将大量数据进行可视化展示的图表生成方法及装置。
技术介绍
[0002]近年来,数据可视化的概念愈发在各行各业中普及开来。数据可视化主要旨在借助图形化手段,清晰有效地传达与沟通信息。其本质就是将数据通过各种视觉通道映射成图形,可以使得用户更快、更准确的理解顺序。特别是在大数据时代,许多业务需要对数据进行分析,以帮助用户更直观的察觉差异,从而快速做出判断以降低时间成本,而在web项目中除了表格显示数据外,还可以通过图表来表现数据,这种图表形式表现数据使人看的清楚明白且更加直观。
[0003]数据可视化大多是通过各种图表工具实现的,但是目前的工具无法快速适应各种多变的应用环境,直接调用则会导致可理解性、美观性等方面的问题,特别是在展示空间有限的情况下会出现覆盖、杂乱、冲突等问题和细节。
技术实现思路
[0004]鉴于上述背景,本专利技术旨在提出一种用于将大数据可视化的展示图表的生成方法,使图表工具快速执行绘制任务,生成易于理解、美观且布局合理的展示图表。
[0005]一种数据展示图表的生成方法,包括:根据预设的界面主题色调,统一设定包括图表背景底色与图表元素填充色的主题样式;创建图表的输出目标;将用于展现的源数据填充至预先创建的DataSet,并将所述DataSet中的数据输入预设的图表绘制插件,所述绘制插件执行绘制任务并输出绘制结果。
[0006]上述的统一设定图表主题样式,包括将不同类型图表的共有属性抽取出来进行统一设置,并设置中文样式主题;所述图表类型包括饼状图、柱状图与折线图,所述共有属性包括是否关闭文本抗锯齿、字体样式与大小、图例边框、轮廓线样式及颜色。
[0007]上述的图表生成方法,还包括对组成不同类型图表的各个元素进行分别设置,具体的:设置饼状图的标签属性,包括:设置关闭简单标签以防止标签展示不全,设置标签连线样式及足够的标签间距防止重叠显示;设置标签的展示格式;设置折线图的线条属性与标签属性,包括设置:坐标轴线样式,线条粗度,线条数据点是否绘制形状,标签是否展示,标签展示位置及格式;设置柱状图的坐标轴线样式与各柱形框的最大宽度以防止展示空间不足。
[0008]较佳的,上述的绘制插件执行绘制任务,包括根据预设的样式对组成该图表的各元素分别进行渲染,组合成图表并发送至预设的输出目标;所述输出目标包括图片文件或直接输出到界面进行展示。
[0009]以及,上述的对图表元素进行渲染包括生效预设的图表输出尺寸。
[0010]一种图表生成装置,包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于当执行所述计算机程序时,实现上述的图表生成方法。
[0011]一种计算机可读存储介质,存储有计算机程序,当所述计算机程序被处理器执行时,实现上述的图表生成方法。
[0012]采用上述技术方案的数据展示图表生成方法及装置,至少具有以下有益效果:首先根据预设的界面色调设置统一样式,再提取各种图表类型的共同属性进行参数配置,最后对需要实现的图表类型的独有属性进行参数配置,并且将所述生效的配置参数输出为配置文件进行保存,当同一界面下接入新的数据时或者更换不同的图表工具,导入配置即可使图表绘制快速生效,不仅能够保证界面样式的统一美观,而且有效提高了图表输出效率。
附图说明
[0013]图1为本专利技术的数据展示图表生成方法实施例的实现流程示意图。
具体实施方式
[0014]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施例中的技术方案进行清楚、完整地描述。
[0015]为便于理解,首先是对本专利技术实施例中涉及的相关技术术语进行解释:报表技术作为现今数据可视化概念下的主要应用,主要解决的问题就是如何将数据通过视觉可观测的方式表达出来。对于web项目展示图形报表使用最多的技术就是基于js的前端报表框架,目前前端市场使用最多的图形报表框架有:JfreeChart、ECharts、Highcharts、FusionCharts、amCharts等。
[0016]DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合,也就是说,即使断开数据链路或者关闭数据库,DataSet依然是可用的,DataSet在内部是用XML来描述数据的,由于XML是一种与平台无关、与语言无关的数据描述语言,而且可以描述复杂关系的数据,比如父子关系的数据,所以DataSet实际上可以容纳具有复杂关系的数据,而且不再依赖于数据库链路。
[0017]如图1所示,一种数据展示图表的生成方法,包括:根据预设的界面主题色调,统一设定包括图表背景底色与图表元素填充色的主题样式;创建图表的输出目标;将用于展现的源数据填充至预先创建的DataSet,并将所述DataSet中的数据输入预设的图表绘制插件,所述绘制插件执行绘制任务并输出绘制结果。
[0018]作为较佳的实现方式,统一设定图表主题样式,包括将不同类型图表的共有属性抽取出来进行统一设置,并设置中文样式主题;所述图表类型包括饼状图、柱状图与折线图,所述共有属性包括是否关闭文本抗锯齿、字体样式与大小、图例边框、轮廓线样式及颜色。例如字体样式、大小:宋体,大小为12
‑
16之间;关闭文本抗锯齿。
[0019]作为较佳的实现方式,上述的图表生成方法,还包括对组成不同类型图表的各个元素进行分别设置,具体的:设置饼状图的标签属性,包括:设置关闭简单标签以防止标签展示不全,设置标签连线样式及足够的标签间距防止重叠显示;设置标签的展示格式;设置折线图的线条属性与标签属性,包括设置:坐标轴线样式,线条粗度,线条数
据点是否绘制形状,标签是否展示,标签展示位置及格式;设置柱状图的坐标轴线样式与各柱形框的最大宽度以防止展示空间不足。
[0020]较佳的,上述的绘制插件执行绘制任务,包括根据预设的样式对组成该图表的各元素分别进行渲染,组合成图表并发送至预设的输出目标;所述输出目标包括图片文件或直接输出到界面进行展示。
[0021]以及,上述的对图表元素进行渲染包括生效预设的图表输出尺寸。
[0022]作为另一种实施方式,提供一种图表生成装置,包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于当执行所述计算机程序时,实现上述的图表生成方法。
[0023]同时,还提供一种计算机可读存储介质,存储有计算机程序,当所述计算机程序被处理器执行时,实现上述的图表生成方法。
[0024]可见,本实施例的技术方案中,首先根据预设的界面色调设置统一样式,再提取各种图表类型的共同属性进行参数配置,最后对需要实现的图表类型的独有属性进行参数配置,并且将所述生效的配置参数输出为配置文件进行保存,当同一界面下接入新的数据时或者更换不同的图表工具,导入配置即可使图表绘制快速生效,不仅本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据图表的生成方法,其特征在于,包括:根据预设的界面主题色调,统一设定包括图表背景底色与图表元素填充色的主题样式;创建图表的输出目标;将用于展现的源数据填充至预先创建的DataSet,并将所述DataSet中的数据输入预设的图表绘制插件,所述绘制插件执行绘制任务并输出绘制结果。2.根据权利要求1所述的图表生成方法,其特征在于,所述统一设定图表主题样式,包括将不同类型图表的共有属性抽取出来进行统一设置,并设置中文样式主题;所述图表类型包括饼状图、柱状图与折线图,所述共有属性包括是否关闭文本抗锯齿、字体样式与大小、图例边框、轮廓线样式及颜色。3.根据权利要求2所述的图表生成方法,其特征在于,该方法还包括对组成不同类型图表的各个元素进行分别设置,具体包括:设置饼状图的标签属性,包括:设置关闭简单标签以防止标签展示不全,设置标签连线样式及足够的标签间距防止重叠显示;设置标签的展示格式;设置折线图的线条属性与标签属性,包括设置:坐标轴...
【专利技术属性】
技术研发人员:王平,胡同铠,何建锋,
申请(专利权)人:西安交大捷普网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。