生成图表的方法、装置、电子设备及介质制造方法及图纸

技术编号:33652573 阅读:22 留言:0更新日期:2022-06-02 20:31
本公开涉及一种生成图表的方法、装置、电子设备及介质,该方法包括:接收对数据组信息进行绘图的图表绘制请求;根据该图表绘制请求,创建初始化图表文件;对该数据组信息进行数据排序和计算处理,得到排序后的目标数据组以及用于表征相邻数据之间的函数关系的流转数据;根据该目标数据组和该流转数据,对该初始化图表文件中的图形展示变量和流转变量分别对应进行赋值,并计算目标数据组和该流转数据所对应的呈现区域的绘制位置信息,得到目标图表文件;以及根据该目标图表文件,生成用于展示该目标数据组中的每个数据信息和相邻数据之间关系信息的可视化图表。在同一个可视化图表中能够实现数据展示和数据之间关联关系展示的双重展示视角。展示的双重展示视角。展示的双重展示视角。

【技术实现步骤摘要】
生成图表的方法、装置、电子设备及介质


[0001]本公开涉及前端开发
,尤其涉及一种生成图表的方法、装置、电子设备及介质。

技术介绍

[0002]随着数据的价值日益体现,“数据可视化”旨在帮助用户理解数据,更好的帮助用户剖析数据的价值,已然成为前端开发的热门方向。
[0003]伴随着大量数据采集、处理和加工,数据的维度逐渐丰富,进行数据查看和展示的场景也日益增多。
[0004]然而,目前的可视化图表仅能够反映某个数据的取值,通过可视化呈现的形式来使用户看到各个数据取值之间的相对高低,无法满足一些用户通过可视化图表来进行数据分析或呈现数据特点的需求。

技术实现思路

[0005]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开的实施例提供了一种生成图表的方法、装置、电子设备及介质。
[0006]第一方面,本公开的实施例提供了一种生成图表的方法。上述生成图表的方法包括:接收对数据组信息进行绘图的图表绘制请求;根据上述图表绘制请求,创建初始化图表文件;对上述数据组信息进行数据排序和计算处理,得到排序后的目标数据组以及用于表征相邻数据之间的函数关系的流转数据;根据上述目标数据组和上述流转数据,对上述初始化图表文件中的图形展示变量和流转变量分别对应进行赋值,并计算上述目标数据组和上述流转数据所对应的呈现区域的绘制位置信息,得到目标图表文件;以及根据上述目标图表文件,生成用于展示上述目标数据组中的每个数据信息和相邻数据之间关系信息的可视化图表。
[0007]根据本公开的实施例,上述图表绘制请求中携带有用户请求的图表类型信息;其中,创建初始化图表文件包括:创建用于承载图表的容器和图表元素,初始化上述图表元素的样式信息;定义用于呈现数据的图表实例变量,并将上述图表实例变量与上述图表元素进行绑定;其中,上述图表实例变量包括:用于呈现数据信息的上述图形展示变量和用于呈现相邻数据之间关系信息的上述流转变量;根据上述图表类型信息,从图形库中获取与上述图表类型信息相对应的图形元素,并将上述图形元素绑定至上述图形展示变量。
[0008]根据本公开的实施例,根据上述目标数据组和上述流转数据,对上述初始化图表文件中的图形展示变量和流转变量分别对应进行赋值,并计算上述目标数据组和上述流转数据所对应的呈现区域的绘制位置信息,包括:根据上述目标数据组,对上述初始化图表文件中的图形展示变量进行赋值;根据赋值后的图形展示变量的取值相对大小,计算得到与上述目标数据组中的每个数据对应的图形展示区域的第一绘制位置信息;其中上述图形展示区域为上述目标数据组所对应的呈现区域;根据上述流转数据,对上述初始化图表文件
中的上述流转变量进行赋值;根据上述第一绘制位置信息,计算得到连接于相邻两个图形展示区域之间的流转区域的第二绘制位置信息;其中上述流转区域为上述流转数据所对应的呈现区域。
[0009]根据本公开的实施例,上述目标图表文件具有以下显示设置:上述图形展示变量对应的上述目标数据组中的各个数据的含义和取值,或取值在上述图形展示区域的设定位置进行显示;和/或,上述流转变量对应的上述流转数据的含义和取值在上述流转区域的设定位置进行显示。
[0010]根据本公开的实施例,创建初始化图表文件包括:获取预定义的动作事件;加载包含浮层元素的浮层库。
[0011]根据本公开的实施例,上述方法还包括:从上述浮层库中获取目标浮层元素;根据上述动作事件,对上述目标浮层元素的显示属性信息进行设置,得到数据呈现元素,并将上述数据呈现元素与上述图表元素进行绑定,上述数据呈现元素用于呈现赋值后的上述图形展示变量和/或上述流转变量,并基于上述动作事件的触发而进行显示或隐藏;以及将赋值后的上述图形展示变量和/或上述流转变量分别与各自对应的数据呈现元素进行绑定,并作为各自的数据呈现元素的提示内容。
[0012]根据本公开的实施例,上述方法还包括:根据上述动作事件,对上述目标数据组和/或上述流转数据所对应的呈现区域的显示属性信息进行设置,上述设置使得上述目标数据组和/或上述流转数据所对应的呈现区域在上述动作事件发生时的呈现样式与上述动作事件未发生时的呈现样式具有差异。
[0013]根据本公开的实施例,上述显示属性信息包括:显示位置信息、显示条件信息和隐藏条件信息。
[0014]根据本公开的实施例,上述图表绘制请求中携带有自定义信息,上述自定义信息为用户需要查看的特定数据之间的函数关系描述信息。其中,对上述数据组信息进行数据排序和计算处理,得到排序后的目标数据组以及用于表征相邻数据之间的函数关系的流转数据,包括:根据上述自定义信息,将上述数据组中的上述特定数据进行近邻排序,得到排序后的目标数据组;根据上述自定义信息,对上述特定数据进行计算处理,得到用于表征相邻数据之间的函数关系的流转数据。
[0015]第二方面,本公开的实施例提供了一种生成图表的装置。上述装置包括:请求接收模块、文件创建模块、数据处理模块、文件更新模块和图表生成模块。上述请求接收模块用于接收对数据组信息进行绘图的图表绘制请求。上述文件创建模块用于根据上述图表绘制请求,创建初始化图表文件。上述数据处理模块用于对上述数据组信息进行数据排序和计算处理,得到排序后的目标数据组以及用于表征相邻数据之间的函数关系的流转数据。上述文件更新模块用于根据上述目标数据组和上述流转数据,对上述初始化图表文件中的图形展示变量和流转变量分别对应进行赋值,并计算上述目标数据组和上述流转数据所对应的呈现区域的绘制位置信息,得到目标图表文件。上述图表生成模块用于根据上述目标图表文件,生成用于展示上述目标数据组中的每个数据信息和相邻数据之间关系信息的可视化图表。
[0016]第三方面,本公开的实施例提供了一种电子设备。上述电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通
信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现如上所述的构建图像语义分割模型的方法或图像处理的方法。
[0017]第四方面,本公开的实施例提供了一种计算机可读存储介质。上述计算机可读存储介质上存储有计算机程序,上述计算机程序被处理器执行时实现如上所述的构建图像语义分割模型的方法或图像处理的方法。
[0018]本公开实施例提供的上述技术方案至少具有如下优点的部分或全部:
[0019]通过对数据组信息中的数据进行排序,将需要进行相互关系呈现的两个数据排列在近邻的位置,得到排序后的目标数据组,并计算出表征相邻数据之间的函数关系的流转数据;基于上述目标数据组和上述流转数据来对初始图表文件进行赋值和绘制位置信息的计算后得到目标图表文件,根据上述目标图表文件生成的可视化图表能够展示上述目标数据组中的每个数据信息和相邻数据之间关系信息,在同一个可视化图表中实现了数据展示和数据之间关联关系展示的双重展示视角,能够满足用户通过可视化图表来进行数据分析或呈现数据之间变化、关联等特点的需求。
附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生成图表的方法,其特征在于,包括:接收对数据组信息进行绘图的图表绘制请求;根据所述图表绘制请求,创建初始化图表文件;对所述数据组信息进行数据排序和计算处理,得到排序后的目标数据组以及用于表征相邻数据之间的函数关系的流转数据;根据所述目标数据组和所述流转数据,对所述初始化图表文件中的图形展示变量和流转变量分别对应进行赋值,并计算所述目标数据组和所述流转数据所对应的呈现区域的绘制位置信息,得到目标图表文件;以及根据所述目标图表文件,生成用于展示所述目标数据组中的每个数据信息和相邻数据之间关系信息的可视化图表。2.根据权利要求1所述的方法,其特征在于,所述图表绘制请求中携带有用户请求的图表类型信息;所述创建初始化图表文件包括:创建用于承载图表的容器和图表元素,初始化所述图表元素的样式信息;定义用于呈现数据的图表实例变量,并将所述图表实例变量与所述图表元素进行绑定;其中,所述图表实例变量包括:用于呈现数据信息的所述图形展示变量和用于呈现相邻数据之间关系信息的所述流转变量;根据所述图表类型信息,从图形库中获取与所述图表类型信息相对应的图形元素,并将所述图形元素绑定至所述图形展示变量。3.根据权利要求1所述的方法,其特征在于,所述根据所述目标数据组和所述流转数据,对所述初始化图表文件中的图形展示变量和流转变量分别对应进行赋值,并计算所述目标数据组和所述流转数据所对应的呈现区域的绘制位置信息,包括:根据所述目标数据组,对所述初始化图表文件中的图形展示变量进行赋值;根据赋值后的图形展示变量的取值相对大小,计算得到与所述目标数据组中的每个数据对应的图形展示区域的第一绘制位置信息;其中所述图形展示区域为所述目标数据组所对应的呈现区域;根据所述流转数据,对所述初始化图表文件中的所述流转变量进行赋值;根据所述第一绘制位置信息,计算得到连接于相邻两个图形展示区域之间的流转区域的第二绘制位置信息;其中所述流转区域为所述流转数据所对应的呈现区域。4.根据权利要求1所述的方法,其特征在于,所述目标图表文件具有以下显示设置:所述图形展示变量对应的所述目标数据组中的各个数据的含义和取值,或取值在所述图形展示区域的设定位置进行显示;和/或,所述流转变量对应的所述流转数据的含义和取值在所述流转区域的设定位置进行显示。5.根据权利要求1

3中任一项所述的方法,其特征在于,所述创建初始化图表文件包括:获取预定义的动作事件;加载包含浮层元素的浮层库。6.根据权利要求4所述的方法,其特征在于,还包括:从所述浮层库中获取目标浮层元素;根据所述动作事件,对所述目标浮层元素的显...

【专利技术属性】
技术研发人员:黄华丽余崇炜
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1