一种数据展示方法技术

技术编号:23447334 阅读:15 留言:0更新日期:2020-02-28 21:07
本发明专利技术公开了一种数据展示方法,适用于在计算设备中执行,数据具有四种不同的属性,该方法包括步骤:确定在三维坐标系统中,与数据的第一属性相对应的X轴,与数据的第二属性相对应的Y轴和与数据的第三属性相对应的Z轴;在计算设备的屏幕上的预定位置确定原点,并基于从原点延伸的X轴,Y轴和Z轴,构造三维坐标系统;将数据的第一属性,第二属性和第三属性值转化为相应坐标轴上的刻度值;根据数据的刻度值,确定数据在三维坐标系统中的立方体的位置,并根据数据的第四属性确定立方体的颜色和透明度;以及以所确定的位置、颜色和透明度在三维坐标系统中绘制立方体。本发明专利技术还公开了对应的计算设备和可读存储介质。

A data display method

【技术实现步骤摘要】
一种数据展示方法
本专利技术涉及大数据领域,特别涉及一种数据展示方法。
技术介绍
数据多维度多形态展示是现在所有公司必不可缺的,尤其广泛应用于大数据分析的部门,3D空间展示更是前端领域必不可少的一项技能。但是,在实际应用中,用户的应用场景不尽相同,数据量越大,需要的浏览器性能就越高,当调研到一些开源技术时(如Echarts、Highcharts等前端图表绘制插件)有以下问题:支持的是3D柱状图;XYZ三轴都是随着旋转角度不同,坐标轴的显示方式是变化的;3D数据分析图经过多次渲染,占用内存不断增大最后造成内存溢出,如浏览器卡死现象,不能满足需要来回切换渲染的业务需求。为此,需要一种数据展示方法来解决上述大数据分析中存在的问题。
技术实现思路
为此,本专利技术提供一种新的数据展示方法,以力图解决或者至少缓解上面存在的问题。根据本专利技术的一个方面,提供了一种数据展示方法,适用于在计算设备中执行,该方法包括步骤:确定在三维坐标系统中,与数据的第一属性相对应的X轴,与数据的第二属性相对应的Y轴和与数据的第三属性相对应的Z轴;在计算设备的屏幕上的预定位置确定原点,并基于从原点延伸的X轴,Y轴和Z轴,构造三维坐标系统;将数据的第一属性,第二属性和第三属性值转化为相应坐标轴上的刻度值;根据数据的刻度值,确定数据在三维坐标系统中的立方体的位置,并根据数据的第四属性确定立方体的颜色和透明度;以及以所确定的位置、颜色和透明度在三维坐标系统中绘制立方体。可选地,在根据本专利技术的数据展示方法中,三维坐标可围绕原点旋转和/或缩放,在旋转和/或缩放时原点保持位置不变。可选地,在根据本专利技术的数据展示方法中,将数据的第一属性,第二属性和第三属性值转化为相应坐标轴上的刻度值,包括:获取数据的第一属性、第二属性和第三属性值;将数据的第一属性、第二属性和第三属性值中,连续取值的属性值分段,得到数个属性值区间;将分段得到的数个属性值区间作为分立的刻度值。可选地,在根据本专利技术的数据展示方法中,立方体均绘制有6个面,任意方向接邻的两个立方体,重合的面透明度低于其他面。可选地,在根据本专利技术的数据展示方法中,立方体绘制的步骤,包括:绘制立方体容器;在立方体容器中绘制立方体的6个面;以及设置立方体的颜色和透明度。可选地,在根据本专利技术的数据展示方法中,X轴,Y轴和Z轴轴线绘制有方向箭头、轴线名称、刻度线和对应的刻度值;轴线名称为所在轴线对应属性,刻度值为对应属性的取值。可选地,在根据本专利技术的数据展示方法中,三维坐标系统还包括正对面xy,底面xz和侧面yz,正对面xy,底面xz和侧面yz中包括X轴,Y轴和Z轴轴线。可选地,在根据本专利技术的数据展示方法中,正对面xy,底面xz和侧面yz中还包括平行于X轴,Y轴和Z轴轴线的网格线,网格线确定的每个网格限定了等大的平面单元,平面单元的每个边长均为轴线的一个单位长度。可选地,在根据本专利技术的数据展示方法中,底面xz由正对面xy绕X轴旋转-90°得到;侧面yz由正对面zy绕Y轴旋转-90°得到。根据本专利技术的又一方面,提供一种计算设备,包括:一个或多个处理器;存储器;以及一个或多个程序,其中一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,该一个或多个程序被处理器执行时实现如上所述的数据展示方法的步骤。根据本专利技术的又一方面,提供一种存储一个或多个程序的可读存储介质,该一个或多个程序包括指令,所述指令当由计算设备执行时实现如上所述的数据展示方法的步骤。根据本专利技术的技术方案,建立有三维坐标系统包括固定原点,由原点向外发散的X轴,Y轴和Z轴,相互垂直的正对面xy,底面xz和侧面yz,不同颜色和透明度,相同单位长度的立方体,不同立方体的在三维坐标系统中对应的X轴,Y轴和Z轴上的刻度,不同颜色和透明度分别代表了不同数据的第一属性、第二属性、第三属性和第四属性。每个数据的不同属性取值可以由坐标轴刻度数值表示,分立的坐标轴刻度表示连续的数据属性取值,相同大小的立方体可以让数据的属性值以直观方式显示,数据的属性值大小直接体现在三维坐标系统上立方体的不同位置,数据的属性值相对大小对应于不同立方体相对位置关系。小立方体的颜色和透明度为三维坐标系统增加了第四个维度,增加表示了数据的第四属性,不同颜色和通明度区分数据第四属性的不同取值。整个三维坐标系统将数据的属性值直观地显示在三维坐标系中,清楚明白的量化显示数据的大小和不同数据不同属性值的比较关系。并且,三维坐标系统可以在旋转和缩放时,保持原点不动,坐标轴旋转时保持相对位置关系,符合正常思维表达模式,使得数据表现形式更加灵活,但同时不必由于坐标轴表示特定属性的频繁改变,导致数据显示混乱,影响对数据的分析。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。图1示出了根据本专利技术一个实施例的计算设备100的结构框图;图2示出了根据本专利技术的一个实施例的一种数据展示方法200的流程图;图3示出了根据本专利技术一个实施例的构建三维坐标系统方法220的流程图;图4示出了根据本专利技术一个实施例的数据展示最终的一个示例;图5a、图5b示出了根据本专利技术一个实施例的数据展示放大和缩小的示意图;以及图6a、图6b示出了根据本专利技术一个实施例的数据展示旋转的示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个示例性实施例的计算设备100的结构框图。根据本专利技术的数据展示方法200可以在计算设备100中执行。在基本的配置102中,计算设备100典型地包括系统存储器106和一个或者多个处理器104。存储器总线108可以用于在处理器104和系统存储器106之间的通信。取决于期望的配置,处理器104可以是任何类型的处理,包括但不限于:微处理器((μP)、微控制器(μC)、数字信息处理器(DSP)或者它们的任何组合。处理器104可以包括诸如一级高速缓存110和二级高速缓存112之类的一个或者多个级别的高速缓存、处理器核心114和寄存器116。示例的处理器核心114可以包括运算逻辑单元(ALU)、浮点数单元(FPU)、数字信号处理核心(DSP核心)或本文档来自技高网...

【技术保护点】
1.一种数据展示方法,适用于在计算设备中执行,所述数据具有四种不同的属性,所述方法包括步骤:/n确定在三维坐标系统中,与所述数据的第一属性相对应的X轴,与所述数据的第二属性相对应的Y轴和与所述数据的第三属性相对应的Z轴;/n在所述计算设备的屏幕上的预定位置确定原点,并基于从所述原点延伸的X轴,Y轴和Z轴,构造所述三维坐标系统;/n将所述数据的第一属性,第二属性和第三属性值转化为相应坐标轴上的刻度值;/n根据所述数据的刻度值,确定所述数据在所述三维坐标系统中的立方体的位置,并根据所述数据的第四属性确定所述立方体的颜色和透明度;以及/n以所确定的位置、颜色和透明度在所述三维坐标系统中绘制立方体。/n

【技术特征摘要】
1.一种数据展示方法,适用于在计算设备中执行,所述数据具有四种不同的属性,所述方法包括步骤:
确定在三维坐标系统中,与所述数据的第一属性相对应的X轴,与所述数据的第二属性相对应的Y轴和与所述数据的第三属性相对应的Z轴;
在所述计算设备的屏幕上的预定位置确定原点,并基于从所述原点延伸的X轴,Y轴和Z轴,构造所述三维坐标系统;
将所述数据的第一属性,第二属性和第三属性值转化为相应坐标轴上的刻度值;
根据所述数据的刻度值,确定所述数据在所述三维坐标系统中的立方体的位置,并根据所述数据的第四属性确定所述立方体的颜色和透明度;以及
以所确定的位置、颜色和透明度在所述三维坐标系统中绘制立方体。


2.如权利要求1所述的方法,其中,所述三维坐标可围绕所述原点旋转和/或缩放,在所述旋转和/或缩放时所述原点保持位置不变。


3.如权利要求1所述的方法,其中,所述将所述数据的第一属性,第二属性和第三属性值转化为相应坐标轴上的刻度值,包括:
获取所述数据的第一属性、第二属性和第三属性值;
将所述数据的第一属性、第二属性和第三属性值中,连续取值的属性值分段,得到数个属性值区间;
将分段得到的所述数个属性值区间作为分立的刻度值。


4.如权利要求1所述的方法,其中所述立方体均绘制有6个面,任意方向接邻的两个立方体,重合的面透明度低于其...

【专利技术属性】
技术研发人员:刘自超崔武杰
申请(专利权)人:车智互联北京科技有限公司
类型:发明
国别省市:北京;11

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

1