1.本说明书涉及数据处理技术领域,特别涉及一种数据展示方法、数据展示装置、计算设备、以及计算机可读存储介质。
背景技术:2.数据可视化为图表有助于形象地表示数据关系,便于查看图表时快速有效地理解数据关系。
3.当前经常需要对一维离散数据进行可视化表达,例如用户创建了成百上千个资源集,每个资源集有不同数量的实例个数。这些“资源集”仅有一维数据:实例个数,因此无法映射到二维数据的图表中。即便能够将一维离散数据可视化,但大量数据无规律排布,导致用户很难快速准确地选择到目标区段数据。
4.进而需要能够将一维离散数据可视化并且提高用户选择目标区段数据时的定位准确性的操作或者处理。
技术实现要素:5.有鉴于此,本说明书实施例提供了一种数据展示方法、数据展示装置、计算设备、以及计算机可读存储介质,以解决现有技术中存在的技术缺陷。
6.根据本说明书实施例的第一方面,提供了一种数据展示方法,包括:
7.确定待展示数据的属性信息;
8.基于所述待展示数据的属性信息和数值信息构造展示信息对;
9.根据基于所述属性信息建立的排列顺序将所述展示信息对排序;
10.基于对所述展示信息对的排序,将所述待展示数据以目标图示展示在展示区域中,其中,所述目标图示包括至少两个展示轴。
11.可选地,所述基于对所述展示信息对的排序,将所述待展示数据以目标图示展示在展示区域中包括:
12.将与数值信息对应的轴参数作为第一展示轴的标签显示在目标图示中的第一展示轴组件上;
13.将经排序的展示信息对中的属性信息作为第二展示轴的标签显示在目标图示中的第二展示轴组件上;
14.在所述属性信息和对应的数值信息交汇处显示标记图形,所述标记图形用于表征所述待展示数据在所述目标图示中的数据点。
15.可选地,数据展示方法还包括:
16.检测到针对所述标记图形的选中事件;
17.响应于所述选中事件,显示所述标记图形表征的数据点对应的至少两个展示轴中的坐标信息。
18.可选地,检测到针对所述标记图形的选中事件包括:检测到对所述标记图形的点
击操作、或检测到在所述标记图形上悬停时间超过预定时间。
19.可选地,所述基于对所述展示信息对的排序,将所述待展示数据以目标图示展示在展示区域中包括:
20.将经排序的展示信息对中的属性信息作为水平展示轴标签显示在二维图表中的水平展示轴组件上;
21.将与数值信息对应的轴参数作为竖直展示轴标签显示在二维图表中的竖直展示轴组件上;
22.在所述属性信息和对应的数值信息交汇处显示标记图形,所述标记图形用于表征所述待展示数据在所述二维图表中的数据点。
23.可选地,数据展示方法还包括:
24.检测到针对所述标记图形的选中事件;
25.响应于所述选中事件,显示所述标记图形表征的数据点对应的横坐标信息和纵坐标信息。可选地,所述在所述属性信息和对应的数值信息交汇处显示标记图形包括:
26.确定所述数值信息的大小;
27.根据数值信息的大小为数据点分配不同大小的标记图形;
28.在所述属性信息和对应的数值信息交汇处显示分配的所述标记图形。
29.可选地,所述在所述属性信息和对应的数值信息交汇处显示标记图形包括:
30.在所述待展示数据所表征的对象存在异常时,对所述待展示数据对应的数据点分配与其他数据点的标记图形颜色不同的标记图形;
31.在所述属性信息和对应的数值信息交汇处显示分配的所述标记图形。
32.可选地,所述展示区域还包括缩略图展示区域,所述缩略图展示区域包括滑动条控件,所述基于对所述展示信息对的排序,将所述待展示数据以目标图示展示在展示区域中包括:
33.在所述缩略图展示区域展示包含所述数据点的缩略图;
34.接收针对所述滑动条控件的滑动操作;
35.响应于所述滑动操作,调节所述滑动条控件上的目标数据区段;
36.获取所述目标数据区段,将所述目标数据区段显示在所述目标图示中。
37.可选地,所述展示区域还包括缩略图展示区域,所述缩略图展示区域包括滑动条控件,所述基于对所述展示信息对的排序,将所述待展示数据以目标图示展示在展示区域中包括:
38.在所述缩略图展示区域展示包含所述数据点的缩略图;
39.接收针对所述滑动条控件单侧或两侧的预定操作;
40.响应于所述预定操作,调节所述滑动条控件上的目标数据区段;
41.获取所述目标数据区段,将所述目标数据区段显示在所述目标图示中。
42.可选地,所述基于对所述展示信息对的排序,将所述待展示数据以目标图示展示在展示区域中还包括:
43.获取所述滑动条控件的目标数据区段的边界值;
44.显示所述边界值;其中,所述边界值包括所述目标数据区段第一个数据点的属性信息的首字符或首字符的拼音的首字母、和/或最后一个数据点的属性信息的首字符或首
字符的拼音的首字母。
45.可选地,所述属性信息包括所述待展示数据的文件名称,所述根据基于属性信息建立的排列顺序将所述展示信息对排序包括:
46.将所述待展示数据的文件名称的字符类型设置不同优先级,根据优先级将所述展示信息对排序。
47.可选地,将所述待展示数据的文件名称的字符类型设置不同优先级,根据优先级将所述展示信息对排序包括:
48.如果相邻待展示数据的文件名称首字符类型属于不同优先级,按照高优先级到低优先级的顺序对所述展示信息对排序;
49.如果相邻待展示数据的文件名称首字符类型属于同一优先级,按照首字符的数字大小或字母顺序对所述展示信息对排序。
50.可选地,按照首字符的数字大小或字母顺序对所述展示信息对排序包括:
51.如果首字符为数字,按照数字的大小对所述展示信息对升序或降序排列;
52.如果首字符为英文字母或汉字,按照英文字母顺序或汉字的拼音的首字母顺序对所述展示信息对升序或降序排列。
53.可选地,根据优先级将所述展示信息对排序还包括:
54.如果待展示数据的文件名称首字符或首字符的拼音的首字母相同,则依次按照所述文件名称的后续字符的字符类型对所述展示信息对排序。
55.可选地,所述属性信息包括所述待展示数据的生成时间,所述根据基于属性信息建立的排列顺序将所述展示信息对排序包括:
56.按照所述待展示数据的生成时间对所述展示信息对进行升序或降序排列。
57.根据本说明书实施例的第二方面,提供了一种数据展示装置,包括:
58.确定模块,被配置为确定待展示数据的属性信息;
59.构造模块,被配置为基于所述待展示数据的属性信息和数值信息构造展示信息对;
60.排序模块,被配置为根据基于所述属性信息建立的排列顺序将所述展示信息对排序;
61.展示模块,被配置为基于对所述展示信息对的排序,将所述待展示数据以目标图示展示在展示区域中,其中,所述目标图示包括至少两个展示轴。
62.可选地,所述展示模块包括:
63.第一显示单元,被配置为将与数值信息对应的轴参数作为第一展示轴的标签显示在目标图示中的第一展示轴组件上;
64.第二显示单元,被配置为将经排序的展示信息对中的属性信息作为第二展示轴的标签显示在目标图示中的第二展示轴组件上;
65.第三显示单元,被配置为在所述属性信息和对应的数值信息交汇处显示标记图形,所述标记图形用于表征所述待展示数据在所述目标图示中的数据点。
66.可选地,数据展示装置还包括:
67.第一检测模块,被配置为检测到针对所述标记图形的选中事件;
68.第一显示模块,被配置为响应于所述选中事件,显示所述标记图形表征的数据点
对应的至少两个展示轴中的坐标信息。
69.可选地,所述第一检测模块还被配置为:检测到对所述标记图形的点击操作、或检测到在所述标记图形上悬停时间超过预定时间包括鼠标悬停在移动设备上显示的目标图示中的标记图形上或者手指点按移动设备上显示的目标图示中的标记图。
70.可选地,所述展示模块包括:
71.第四显示单元,被配置为将所述经排序的展示信息对中的属性信息作为水平展示轴标签显示在二维图表中的水平展示轴组件上;
72.第五显示单元,被配置为将与数值信息对应的轴参数作为竖直展示轴标签显示在二维图表中的竖直展示轴组件上;
73.第六显示单元,被配置为在所述属性信息和对应的数值信息交汇处显示标记图形,所述标记图形用于表征所述待展示数据在所述二维图表中的数据点。
74.可选地,所述数据展示装置还包括:
75.第二检测模块,被配置为检测到针对所述标记图形的选中事件;
76.第二显示模块,被配置为响应于所述选中事件,显示所述标记图形表征的数据点对应的横坐标信息和纵坐标信息。可选地,所述第三显示单元还被配置为:
77.确定所述数值信息的大小;
78.根据数值信息的大小为数据点分配不同大小的标记图形;
79.在所述属性信息和对应的数值信息交汇处显示分配的所述标记图形。
80.可选地,所述第三显示单元还被配置为:
81.在所述待展示数据所表征的对象存在异常时,对所述待展示数据对应的数据点分配与其他数据点的标记图形颜色不同的标记图形;
82.在所述属性信息和对应的数值信息交汇处显示分配的所述标记图形。
83.可选地,所述展示区域还包括缩略图展示区域,所述缩略图展示区域包括滑动条控件,所述展示模块还被配置为:
84.在所述缩略图展示区域展示包含所述数据点的缩略图;
85.接收针对所述滑动条控件的滑动操作;
86.响应于所述滑动操作,调节所述滑动条控件上的目标数据区段;
87.获取所述目标数据区段,将所述目标数据区段显示在所述目标图示中。
88.可选地,所述展示区域还包括缩略图展示区域,所述缩略图展示区域包括滑动条控件,所述展示模块还被配置为:
89.在所述缩略图展示区域展示包含所述数据点的缩略图;
90.接收针对所述滑动条控件单侧或两侧的预定操作;
91.响应于所述预定操作,调节所述滑动条控件上的目标数据区段;
92.获取所述目标数据区段,将所述目标数据区段显示在所述目标图示中。
93.根据本说明书实施例的第三方面,提供了一种计算设备,包括:
94.存储器和处理器;
95.所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:
96.确定待展示数据的属性信息;
97.基于所述待展示数据的属性信息和数值信息构造展示信息对;
98.根据基于所述属性信息建立的排列顺序将所述展示信息对排序;
99.基于对所述展示信息对的排序,将所述待展示数据以目标图示展示在展示区域中,其中,所述目标图示包括至少两个展示轴。
100.根据本说明书实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现任意所述数据展示方法的步骤。
101.本说明书提供的数据展示方法,根据基于待展示数据的属性信息建立的排列顺序,将由待展示数据的属性信息和数值信息构造的展示信息对排序,基于该排序,将所述待展示数据以目标图示展示在展示区域中。该数据展示方法能够实现数据展示可视化并且提高用户选择目标区段数据时的定位准确性。
附图说明
102.图1示出了本技术实施例提供的一种数据展示方法的流程图;
103.图2示出了本技术实施例中将待展示数据以二维图表展示在展示区域的示意图;
104.图3示出了本技术实施例中包括缩略图展示区域的示意图;
105.图4示出了本技术实施例中展示区域中包含的滑动条控件滑动后二维图表区域中的数据区段改变的示意图;
106.图5示出了本技术实施例提供的数据展示方法的显示轴提示信息的示意图;
107.图6示出了本技术实施例提供的一种数据展示装置的结构示意图;
108.图7示出了本技术实施例提供的一种计算设备的结构框图。
具体实施方式
109.在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
110.在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
111.应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
112.首先,对本技术一个或多个实施例涉及的名词术语进行解释。
113.高密度数据:一般指单位区间的数据量大于某个阈值的数据,例如,在某个单位区间内的数据量大于100个。
114.交互式图表:区别于传统数据报表相对静态的表现形式,交互式图表并不停留在
信息展示层面。用户通过对图表的交互操作,从数据中获取更深层次的分析和信息。
115.轴:二维空间里统计图表中的轴,是用来定义坐标系中数据在方向和值的映射关系的图表组件。在二维笛卡尔坐标系中,轴通常为水平方向的横轴(x轴)和竖直方向的纵轴(y轴)。轴上的数据一般是连续数据,或者离散数据。
116.轴提示信息(tooltip):构成图表的一个组件。指当鼠标悬停在图表上或者手指点按移动设备的某个数据点时,以交互提示信息的形式展示该点的数据,比如该点的值、数据单位等,可以覆盖轴标签呈现在轴上。轴提示信息的基本元素包括:视觉标记图形、文本标签、数值标记等。轴提示信息可以用于个人计算机(pc,personal computer)端及移动端,适用于散点图、气泡图等迪卡尔坐标系图表。
117.缩略图滑动条:带有轨道和滑标的小窗口,窗口中显示部分离散数据或连续的数值区段,窗口中显示的部分数据或数值区段会显示在目标图示中,可以通过缩略图滑动条进行数据区段选择和定位。
118.在本说明书中,提供了一种数据展示方法,本说明书同时涉及一种数据展示装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
119.图1示出了根据本技术实施例提供的一种数据展示方法的流程图,具体包括步骤102至108。
120.步骤102:确定待展示数据的属性信息。
121.待展示数据是需要进行可视化表达的数据,例如可以是云计算场景中需要进行可视化表达的高密度的一维离散数据,属性信息是待展示数据对应的文本相关属性信息或时间相关属性信息。例如,在本技术的实施例中,某个用户创建了成百上千个资源集,每个资源集有不同数量的实例个数,则待展示数据的属性信息可以是这些资源集的文件名称或者这些资源集的生成时间。
122.步骤104:基于所述待展示数据的属性信息和数值信息构造展示信息对。
123.在本技术的一实施例中,待展示数据的属性信息是上述资源集的文件名称,待展示数据的数值信息是上述资源集的实例个数,步骤104通过将资源集的文件名称和资源集的实例个数一一对应地构造展示信息对来实现。在本技术的另一实施例中,待展示数据的属性信息是上述资源集的生成时间,待展示数据的数值信息是上述资源集的实例个数,步骤104通过将资源集的生成时间和资源集的实例个数一一对应地构造展示信息对来实现。在本技术的另一实施例中,待展示数据的属性信息是上述资源集的文件名称和生成时间,步骤104通过将资源集的文件名称、生成时间和资源集的实例个数一一对应地构造展示信息对来实现。
124.步骤106:根据基于所述属性信息建立的排列顺序将所述展示信息对排序。
125.在本技术的一实施例中,待展示数据的属性信息是文件名称,文件名称包含的字符类型可以包括汉字、英文字母、数字。
126.可以将待展示数据的文件名称的字符类型设置不同优先级,根据优先级将所述展示信息对排序。
127.具体地,字符类型为汉字时可以按照汉字的拼音首字母排序,汉字与字母的优先级相同,将字符类型为数字的优先级设置为最高,汉字与字母优先级设置为低于数字优先级。文件名称字符类型可以包含其他字符(例如“!”、“@”、“#”等),这些字符的优先级可以设
置为低于汉字与字母的优先级,这些其他字符之间的优先级可以按照任意规则进行设置。
128.示例性地,先比较相邻待展示数据的文件名称首字符,如果相邻待展示数据的文件名称首字符类型属于不同优先级,按照高优先级到低优先级的顺序对所述展示信息对排序,例如,相邻待展示数据a、b的文件名称为“1号”、“a 2号”,由于设置数字优先级高于字母优先级,因此将a数据排列在b数据之前;如果相邻待展示数据的文件名称首字符类型属于同一优先级,按照首字符的数字大小或字母顺序对所述展示信息对排序,例如,相邻待展示数据c、d的文件名称为“2号”、“3a号”,由于首字符属于同一优先级,因此可以按数字从小到大将c数据排列在d数据之前或者按数字从大到小将d数据排列在c数据之前,如果首字符含有除数字、字母或汉字以外的其他字符,则可以按照所设置优先级规则进行排序。
129.具体地,如果首字符为数字,可以按照数字的大小对所述展示信息对升序或降序排列;
130.如果首字符为英文字母或汉字,可以按照英文字母顺序或汉字的拼音的首字母顺序对所述展示信息对升序或降序排列。
131.如果待展示数据的文件名称首字符或首字符的拼音的首字母相同,则依次按照所述文件名称的后续字符的字符类型对所述展示信息对排序。即,比较第二个字符或第二个字符的拼音首字母,如果第二个字符或第二个字符的拼音首字母仍相同,则比较第三个字符或第三个字符的拼音首字母,以此类推。
132.在本技术的另一实施例中,待展示数据的属性信息是上述资源集的生成时间,待展示数据的数值信息是上述资源集的实例个数,展示信息对是按照生成时间和实例个数一一对应地构造,则本实施例中可以按照所述待展示数据的生成时间对所述展示信息对进行升序或降序排列。
133.步骤106可以实现待展示数据的属性信息排序,从而便于在映射在目标图示中之后对目标数据区段进行定位。
134.步骤108:基于对所述展示信息对的排序,将所述待展示数据以目标图示展示在展示区域中,其中,所述目标图示包括至少两个展示轴。
135.根据本技术实施例的数据展示方法能够在待展示数据的属性信息按照预定排列顺序排序的情况下将一维数据通过文件名称或生成时间扩展成二维数据、三维数据等多维数据展示在目标图示中,从而能够实现将待展示数据可视化并且提高选择目标区段数据时的定位准确性。
136.示例性地,目标图示以二维、三维或其他多维数据展示可以通过以下实现:
137.将与数值信息对应的轴参数作为第一展示轴的标签显示在目标图示中的第一展示轴组件上;
138.将经排序的展示信息对中的属性信息作为第二展示轴的标签显示在目标图示中的第二展示轴组件上;
139.在所述属性信息和对应的数值信息交汇处显示标记图形,所述标记图形用于表征所述待展示数据在所述目标图示中的数据点。
140.实际应用中,上述轴参数可以是使得数值信息对应的数值范围等分的若干数值,也可以根据数值信息的数值范围设置,例如将数值信息集中的特定数值范围重点展示。各轴参数之间的数值间距可以根据实际应用中数值信息表示的内容设置。以数值信息为某学
校各班级学生的体温为例进行说明,轴参数可以为35℃至40℃之间的、以0.1或0.2或其他间距为数值间距的数值参数,例如从35℃、35.2℃、35.4℃直至40℃。以最大数值信息为100为例进行说明,若数值信息分布在90与100之间,则轴参数可以为90至100之间的、以1或其他间距为数值间距的数值参数,若数值信息分布在1至100之间,则轴参数可以为1至100之间的、以10或其他间距为数值间距的数值参数。
141.在目标图示为二维以上的多维图示的情况下,可以将待展示数据的数值信息对应的轴参数显示在多维图示中的第一展示轴组件上,将待展示数据的多种属性信息显示在多维图示中的第二展示轴组件上,第二展示轴组件是除了第一展示轴组件之外的其他展示轴组件。例如,目标图示为三维图示的情况下,将数值信息对应的轴参数显示在一个展示轴组件上,将文件名称、生成时间两种属性信息显示在剩余两个展示轴组件上,在两种属性信息和对应的数值信息交汇处显示标记图形。
142.以上步骤可以实现将待展示数据展现在目标图示中,并且在目标图示中对应的数据点显示标记图形,从而容易识别各数据点。
143.在本技术一实施例中,步骤108可以通过以下步骤实现:
144.将经排序的展示信息对中的属性信息作为水平展示轴标签显示在二维图表中的水平展示轴组件上;
145.将与数值信息对应的轴参数作为竖直展示轴标签显示在二维图表中的竖直展示轴组件上;
146.在所述属性信息和对应的数值信息交汇处显示标记图形,所述标记图形用于表征所述待展示数据在所述二维图表中的数据点。
147.下面以目标图示包括两个展示轴为例进行说明。图2示出了本技术实施例中将待展示数据以二维图表展示在展示区域的示意图。如图2所示,水平轴上显示属性信息,竖直轴上显示数值信息对应的轴参数,数据点处显示圆形标记图形,该圆形标记图形可以以属性信息与数值信息交汇点为原点以一定半径绘制。此外,该标记图形取圆形形状仅为示例,可以选用诸如三角形、正方形、五角星等其他形状,对此本技术实施例不作具体限定。
148.以上步骤可以实现将待展示数据展现在二维图表中,并且在二维图表中对应的数据点显示标记图形,从而容易识别各数据点。
149.在本技术一实施例中,在所述属性信息和对应的数值信息交汇处显示标记图形可以通过以下步骤实现:
150.确定所述数值信息的大小;
151.根据数值信息的大小为数据点分配不同大小的标记图形;
152.在所述属性信息和对应的数值信息交汇处显示分配的所述标记图形。
153.具体地,以二维图表为例,如图2中的二维图表所示,文件名称“地a2”对应数值信息“117”,文件名称“都a1”对应数值信息“123”,则如图2所示,所显示的为“都a1”分配的标记图形大于为“地a2”分配的标记图形。
154.以上步骤能够实现根据标记图形的大小容易地识别数据点的数值信息大小,无需依次查看各数值信息再进行比较。
155.在本技术另一实施例中,在所述属性信息和对应的数值信息交汇处显示标记图形可以通过以下步骤实现:
156.在所述待展示数据所表征的对象存在异常时,对所述待展示数据对应的数据点分配与其他数据点的标记图形颜色不同的标记图形;
157.在所述属性信息和对应的数值信息交汇处显示分配的所述标记图形。
158.在本技术的一实施例中,待展示数据是资源集,待展示数据的属性信息是资源集的文件名称,待展示数据所表征的对象是资源集中的实例,待展示数据的数值信息是资源集的实例个数,待展示数据所表征的对象存在异常的情况可以是资源集中的一个或多个实例有异常的情况,例如,文件名称为“百*小区”的资源集中的实例是该小区中的1至12号楼栋,当其中的1栋或多栋楼被拆除或出于其他原因无法居住时,在与文件名称“百*小区”对应的数据点处显示的标记图形可以与其他数据点显示的标记图形颜色不同,例如,文件名称为“一年级2班”的资源集中的实例是该班级中的1至40号学生,当其中的一个或多个学生退学或请假或出于其他原因无法正常上课时,在与文件名称“一年级2班”对应的数据点处显示的标记图形可以与其他数据点显示的标记图形颜色不同。
159.以上步骤能够实现仅根据标记图形颜色方便快捷地识别存在异常的数据点。
160.在本技术一实施例中,所述展示区域还包括缩略图展示区域,所述缩略图展示区域包括滑动条控件,以二维图表为例进行说明,图3示出了本技术实施例中包括缩略图展示区域的示意图,图3的a部分示出了二维图表,图3的b部分示出了缩略图展示区域,在展示区域还包括缩略图展示区域的情况下,步骤108还可以通过以下步骤实现:
161.在所述缩略图展示区域展示包含所述数据点的缩略图;
162.接收针对所述滑动条控件的滑动操作;
163.响应于所述滑动操作,调节所述滑动条控件上的目标数据区段;
164.获取所述目标数据区段,将所述目标数据区段显示在所述二维图表中。
165.对于数据量较大的高密度数据使用缩略图可以实现以很小区域展现大量或全部数据,各行业使用图表组件库对高密度数据显示时,可以借助缩略图滑动条控件来进行区段数据定位和选择。用户在缩略图中通过滑动条控件进行框选、滑动或拖拽等交互动作,选择想要查看的目标区段数据,从而目标图示区域实时展示选择区段的数据详情。
166.图4示出了本技术实施例中展示区域中包含的滑动条控件滑动后二维图表区域中的数据区段改变的示意图,如图4所示,目标区段数据从首字母或首字符拼音为a至d区段改变成c至g区段。以上步骤能够实现便捷地对目标数据区段选择与定位。
167.通过滑动条控件,用户既可以查看全部数据点的分布或者趋势(一般为折线图、柱状图、气泡图等),又可以降低当前展示的数据密度,提供快速便捷的定位功能。滑动条控件一般与水平坐标轴(x轴)在数据维度上对应。
168.在本技术另一实施例中,步骤108可以通过以下步骤实现:
169.在所述缩略图展示区域展示包含所述数据点的缩略图;
170.接收针对所述滑动条控件单侧或两侧的预定操作;
171.响应于所述预定操作,调节所述滑动条控件上的目标数据区段;
172.获取所述目标数据区段,将所述目标数据区段显示在所述目标图示中。
173.针对所述滑动条控件单侧或两侧的预定操作可以是用户拉动滑动条控件单侧、或者同时或预定时间内先后拉动滑动条控件两侧,用户拉动滑动条控件单侧或两侧时滑动条控件上的目标数据区段改变,获取到所述目标数据区段,将其显示在目标图示中。以上步骤
能够实现便捷地对目标数据区段选择与定位。
174.步骤108还可以通过以下步骤实现:
175.获取所述滑动条控件的目标数据区段的边界值;
176.显示所述边界值;其中,所述边界值包括所述目标数据区段第一个数据点的属性信息的首字符或首字符的拼音的首字母、和/或最后一个数据点的属性信息的首字符或首字符的拼音的首字母。
177.例如,以二维图表为例进行说明。在一个实施例中,如图4所示,滑动条控件左侧显示滑动条控件上的目标数据区段包含的第一个数据点的属性信息的首字符拼音的首字母c,右侧显示最后一个数据点的属性信息的首字符拼音的首字母d。在另一实施例中,仅在滑动条控件左侧显示滑动条控件上的目标数据区段包含的第一个数据点的属性信息的首字符拼音的首字母,例如图4中滑动条控件右侧可以不显示字母d,仅在滑动条控件左侧显示字母c。在再一实施例中,仅在滑动条控件右侧显示最后一个数据点的属性信息的首字符拼音的首字母,例如图4中滑动条控件左侧可以不显示字母c,仅在滑动条控件右侧显示字母d。此处的“左侧”、“右侧”可以表示滑动条控件左边界或右边界附近,而不必局限于紧邻左边界或右边界。
178.以上步骤通过在滑动条控件上显示属性信息,能够提高用户在选取目标数据区段时的定位准确性。
179.在实际应用中,为了实现与图表交互,使得能够容易获得数据点的坐标信息,根据本技术实施例的数据展示方法还可以包括:
180.检测到针对所述标记图形的选中事件;
181.响应于所述选中事件,显示所述标记图形表征的数据点对应的在至少两个展示轴中的坐标信息。
182.以二维图表为例进行说明,上述步骤可以通过以下实现:
183.检测到针对所述标记图形的选中事件;
184.响应于所述选中事件,显示所述标记图形表征的数据点对应的横坐标信息和纵坐标信息。
185.检测到针对所述标记图形的选中事件包括:检测到对所述标记图形的点击操作、或检测到在所述标记图形上悬停时间超过预定时间。点击操作例如由用户通过鼠标、手指或触摸笔等执行,当检测到点击操作或检测到鼠标在移动设备上显示的目标图示中的标记图形上悬停时间超过预定时间时,显示该标记图形表征的数据点对应的横坐标和纵坐标信息。
186.下面参照图5进行说明,图5示出了根据本技术实施例的数据展示方法的显示轴提示信息的示意图。如图5所示,响应于选中事件,在水平轴组件和竖直轴组件上与选中的标记图形表征的数据点对应的横坐标和纵坐标处显示横坐标信息(“220”)和纵坐标信息(“46”)。
187.与上述方法实施例相对应,本说明书还提供了数据展示装置实施例,图6示出了本技术实施例提供的一种数据展示装置的结构示意图。如图6所示,该装置包括:
188.确定模块602,被配置为确定待展示数据的属性信息;
189.构造模块604,被配置为基于所述待展示数据的属性信息和数值信息构造展示信
息对;
190.排序模块606,被配置为根据基于所述属性信息建立的排列顺序将所述展示信息对排序;
191.展示模块608,被配置为基于对所述展示信息对的排序,将所述待展示数据以目标图示展示在展示区域中,其中,所述目标图示包括至少两个展示轴。
192.可选地,所述展示模块包括:
193.第一显示单元,被配置为将与数值信息对应的轴参数作为第一展示轴的标签显示在目标图示中的第一展示轴组件上;
194.第二显示单元,被配置为将经排序的展示信息对中的属性信息作为第二展示轴的标签显示在目标图示中的第二展示轴组件上;
195.第三显示单元,被配置为在所述属性信息和对应的数值信息交汇处显示标记图形,所述标记图形用于表征所述待展示数据在所述目标图示中的数据点。
196.可选地,数据展示装置还包括:
197.第一检测模块,被配置为检测到针对所述标记图形的选中事件;
198.第一显示模块,被配置为响应于所述选中事件,显示所述标记图形表征的数据点对应的至少两个展示轴中的坐标信息。
199.可选地,所述第一检测模块还被配置为:检测到对所述标记图形的点击操作、或检测到在所述标记图形上悬停时间超过预定时间。点击操作例如由用户通过鼠标、手指或触摸笔等执行,当检测到点击操作或检测到鼠标在移动设备上显示的目标图示中的标记图形上悬停时间超过预定时间时,显示该标记图形表征的数据点对应的横坐标和纵坐标信息。
200.可选地,所述展示模块608还包括:
201.第四显示单元,被配置为将所述经排序的展示信息对中的属性信息作为水平展示轴标签显示在二维图表中的水平展示轴组件上;
202.第五显示单元,被配置为将与数值信息对应的轴参数作为竖直展示轴标签显示在二维图表中的竖直展示轴组件上;
203.第六显示单元,被配置为在所述属性信息和对应的数值信息交汇处显示标记图形,所述标记图形用于表征所述待展示数据在所述二维图表中的数据点。
204.可选地,所述数据展示装置还包括:
205.第二检测模块,被配置为检测到针对所述标记图形的选中事件;
206.第二显示模块,被配置为响应于所述选中事件,显示所述标记图形表征的数据点对应的横坐标信息和纵坐标信息。
207.可选地,所述第三显示单元还被配置为:
208.确定所述数值信息的大小;
209.根据数值信息的大小为数据点分配不同大小的标记图形;
210.在所述属性信息和对应的数值信息交汇处显示分配的所述标记图形。
211.可选地,所述第三显示单元还被配置为:
212.在所述待展示数据所表征的对象存在异常时,对所述待展示数据对应的数据点分配与其他数据点的标记图形颜色不同的标记图形;
213.在所述属性信息和对应的数值信息交汇处显示分配的所述标记图形。
214.可选地,所述展示区域还包括缩略图展示区域,所述缩略图展示区域包括滑动条控件,所述展示模块608还被配置为:
215.在所述缩略图展示区域展示包含所述数据点的缩略图;
216.接收针对所述滑动条控件的滑动操作;
217.响应于所述滑动操作,调节所述滑动条控件上的目标数据区段;
218.获取所述目标数据区段,将所述目标数据区段显示在所述目标图示中。
219.可选地,所述展示区域还包括缩略图展示区域,所述缩略图展示区域包括滑动条控件,所述展示模块608还被配置为:
220.在所述缩略图展示区域展示包含所述数据点的缩略图;
221.接收针对所述滑动条控件单侧或两侧的预定操作;
222.响应于所述预定操作,调节所述滑动条控件上的目标数据区段;
223.获取所述目标数据区段,将所述目标数据区段显示在所述目标图示中。
224.可选地,所述展示模块608还被配置为:
225.获取所述滑动条控件的目标数据区段的边界值;
226.显示所述边界值;其中,所述边界值包括所述目标数据区段第一个数据点的属性信息的首字符或首字符的拼音的首字母、和/或最后一个数据点的属性信息的首字符或首字符的拼音的首字母。
227.可选地,所述属性信息包括所述待展示数据的文件名称,排序模块606还被配置为:
228.将所述待展示数据的文件名称的字符类型设置不同优先级,根据优先级将所述展示信息对排序。
229.可选地,所述排序模块606还被配置为:
230.如果相邻待展示数据的文件名称首字符类型属于不同优先级,按照高优先级到低优先级的顺序对所述展示信息对排序;
231.如果相邻待展示数据的文件名称首字符类型属于同一优先级,按照首字符的数字大小或字母顺序对所述展示信息对排序。
232.可选地,所述排序模块606还被配置为:
233.如果首字符为数字,按照数字的大小对所述展示信息对升序或降序排列;
234.如果首字符为英文字母或汉字,按照英文字母顺序或汉字的拼音的首字母顺序对所述展示信息对升序或降序排列。
235.可选地,所述排序模块606还被配置为:
236.如果待展示数据的文件名称首字符或首字符的拼音的首字母相同,则依次按照所述文件名称的后续字符的字符类型对所述展示信息对排序。
237.可选地,所述属性信息包括所述待展示数据的生成时间,所述排序模块606被配置为:
238.按照所述待展示数据的生成时间对所述展示信息对进行升序或降序排列。
239.上述为本实施例的一种数据展示装置的示意性方案。需要说明的是,该数据展示装置的技术方案与上述的数据展示方法的技术方案属于同一构思,数据展示装置的技术方案未详细描述的细节内容,均可以参见上述数据展示方法的技术方案的描述。
240.图7示出了根据本技术实施例提供的一种计算设备700的结构框图。该计算设备700的部件包括但不限于存储器710和处理器720。处理器720与存储器710通过总线730相连接,数据库750用于保存数据。
241.计算设备700还包括接入设备740,接入设备740使得计算设备700能够经由一个或多个网络760通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备740可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee802.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。
242.在本技术的一个实施例中,计算设备700的上述部件以及图7中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图7所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
243.计算设备700可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备700还可以是移动式或静止式的服务器。
244.其中,处理器720用于执行如下计算机可执行指令:
245.确定待展示数据的属性信息;
246.基于所述待展示数据的属性信息和数值信息构造展示信息对;
247.根据基于所述属性信息建立的排列顺序将所述展示信息对排序;
248.基于对所述展示信息对的排序,将所述待展示数据以目标图示展示在展示区域中,其中,所述目标图示包括至少两个展示轴。
249.上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的数据展示方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述数据展示方法的技术方案的描述。
250.本技术实施例还提供一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时以用于:
251.确定待展示数据的属性信息;
252.基于所述待展示数据的属性信息和数值信息构造展示信息对;
253.根据基于所述属性信息建立的排列顺序将所述展示信息对排序;
254.基于对所述展示信息对的排序,将所述待展示数据以目标图示展示在展示区域中,其中,所述目标图示包括至少两个展示轴。
255.上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的数据展示方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述数据展示方法的技术方案的描述。
256.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来
执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
257.所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
258.需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本说明书并不受所描述的动作顺序的限制,因为依据本说明书,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本说明书所必须的。
259.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
260.以上公开的本说明书优选实施例只是用于帮助阐述本说明书。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本说明书的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本说明书。本说明书仅受权利要求书及其全部范围和等效物的限制。