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.图1为现有技术中的数据集散点图。
35.图2为本发明实施例中的数据显示方法的流程图。
36.图3为本发明实施例中的数据显示方法的实际应用流程图。
37.图4为本发明另一实施例中的数据显示方法的实际应用流程图。
38.图5为本发明实施例中的数据显示方法在实际应用时的显示图。
39.图6为本发明实施例中的数据显示方法在实际应用时的另一显示图。
40.图7为本发明实施例中的数据显示方法在实际应用时的另一显示图。
41.图8为本发明实施例中的电子装置的结构框图。
具体实施方式
42.下面,结合附图对本技术的具体实施例进行详细的描述,但不作为本技术的限定。
43.应理解的是,可以对此处公开的实施例做出每个种修改。因此,下述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本公开的范围和精神内的其他修改。
44.包含在说明书中并构成说明书的一部分的附图示出了本公开的实施例,并且与上面给出的对本公开的大致描述以及下面给出的对实施例的详细描述一起用于解释本公开的原理。
45.通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本技术的这些和其它特性将会变得显而易见。
46.还应当理解,尽管已经参照一些具体实例对本技术进行了描述,但本领域技术人员能够确定地实现本技术的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。
47.当结合附图时,鉴于以下详细说明,本公开的上述和其他方面、特征和优势将变得更为显而易见。
48.此后参照附图描述本公开的具体实施例;然而,应当理解,所公开的实施例仅仅是本公开的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本公开模糊不清。因此,本文所公开的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本公开。
49.本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本公开的相同或不同实施例中的一个或多个。
50.下面,结合附图详细的说明本技术实施例。
51.如图1和图2所示,本技术实施例提供一种数据显示方法,包括:
52.确定数据集散点图中的第一区域;
53.对第一区域进行鱼眼扭曲变换形成第二区域,第二区域与第一区域的显示状态不同;
54.确定第二区域中每个数据点的显示位置;
55.获取第二区域中每个数据点的数据图;
56.基于每个数据点的显示位置显示对应的数据图。
57.例如,如图1、图2及图3所示,本实施例中的数据显示方法可应用于数据集散点图的显示中。该数据集散点图可以从第三方获得,也可以是用户利用电子设备制备形成,具体可以通过获取特征并进行数值化、标准化、归一化等处理,同时进行特征选择。接着,通过uniform manifold approximation and projection(umap)等方法对选择的特征进行降维,将高维特征降到2维或3维。之后可以直接基于降维的特征绘制显示数据集散点图,也可以先对降维的特征进行聚类分析,分类处理等,然后再进行数据集散点图的绘制。绘制好的
数据集散点图,用户可以操控其进行缩放漫游,如图5所示,如通过放大散点图,增大数据的离散度,以用于更清晰化的查看数据。进一步地,当获得了数据集散点图后,用户可以从数据集散点图中选取其希望查看的区域作为第一区域,或者是基于默认的数据图查看选项确定数据集散点图中的第一区域,如默认选项为从数据集散点图上的第一坐标区域选定为第一区域,其可以位于散点图的中心区域,也可以位于散点图的边缘区域。而且,当第一坐标区域作为第一区域显示完数据图后,可以继续选定下一个第二坐标区域作为第一区域,继续进行数据图的显示,直至散点图的所有区域均显示过数据图为止。或者还可以是基于用户预先自定义设置的预设选项来确定第一区域,如每次均将散点图的中心区域确定为第一区域,或将数据点密度满足阈值的区域作为第一区域,或将数据点间的特征距离满足阈值的区域作为第一区域,或将聚类/分类结果满足阈值的区域作为第一区域等等,具体不唯一。在确定了第一区域后,设备可以对该第一区域进行鱼眼扭曲变换,形成显示状态不同于第一区域显示状态的第二区域,该第二区域内,各个数据点仍以数据点的形式显示,但是每个数据点的显示位置,每个数据点的显示形态等可以与在第一区域时的位置,显示形态不同。完成区域转换后,确定第二区域中每个数据点的显示位置,接着获取对应第二区域中每个数据点的的具体数据信息,如数据图,最后在各个数据点的显示位置上显示对应的数据图。
58.基于上述实施例的公开可以获知,本实施例具备的有益效果包括通过确定数据集散点图中的第一区域,并对第一区域进行鱼眼扭曲变换形成显示状态不同于第一区域显示状态的第二区域,接着确定第二区域中每个数据点的显示位置,获取第二区域中每个数据点的数据图,最后基于每个数据点的显示位置显示对应的数据图,如此不仅能够为用户清晰的展示第二区域内的各个数据点的数据图,而且不会造成系统因负载量过大而宕机。同时由于能够显示第二区域内各数据点的数据图,故可以辅助用户更好地观测到数据集的整体聚类/分类情况,各类数据间的特征距离,类内数据间的特征距离等,并可辅助用户快速判断数据的聚类/分类,以及降维算法的优劣,快速检测定位错误的聚类/分类数据。
59.进一步地,本实施例中在确定数据集散点图中的第一区域,包括:
60.响应指令,基于指示图标在数据集散点图中的位置确定第一区域,指示图标由用户通过输入装置而控制其移动。
61.假设用户使用电子设备开启了一数据集散点图,并利用显示设备进行显示,当用户想要查看数据集散点图上某个区域的数据图时,可以利用电子设备的输入装置,如鼠标,键盘,电子笔等,控制显示设备上的指示图标移动,以通过指示图标确定第一区域。例如用户通过鼠标的移动使指示图标位于用户想要查看的区域时,停止移动,此时用户可以在该区域点击鼠标左键,以向电子设备发送确认该区域为第一区域的指令,也可以控制指示图标在该区域停留1s-5s,此时电子设备会自动生成确认指令。或者是随着指示图标在数据集散点图上的移动,而实时确定出第一区域,并实时生成确认指令,也即指示图标的位置变化了,第一区域也随着变化。当电子设备获得了确认指令后,会响应该指令,并基于指示图标在数据集散点图中的位置而确定第一区域。该第一区域可以是基于预先由用户设置的尺寸参数,结合指示图标所在位置来综合确定,或者是基于默认的尺寸参数,结合指示图标所在位置综合确定,还可以是基于当前用户输入的尺寸参数,并结合指示图标所在位置综合确定。上述的尺寸参数,例如可以是半径、直径参数,第一区域为以指示图标所在位置为圆心,
上述半径、直径参数为半径或直径的圆形区域。当然,尺寸参数也可以是面积参数,第一区域也可以是方形区域,对应的尺寸参数可以是方形区域的各个边长,而指示图标所在位置则可以是方形区域的中心等,本实施例中优选第一区域为圆形区域,以方便后续执行的鱼眼转换操作。
62.进一步地,本实施例中在基于指示图标在数据集散点图中的位置确定第一区域时,包括:
63.获得扭曲半径;
64.以指示图标的当前位置为中心点,并基于中心点及扭曲半径确定第一区域。
65.继续结合上述实施例,当用户通过操控输入装置,控制指示图标位于数据集散点图上的某一位置,并生成了确认指令后,如图4所示,电子设备会获得扭曲半径,该扭曲半径可以是用户预先设置,并存储在电子设备中,也可以是用户当前输入的参数,还可以是实现鱼眼变换的应用程序中默认的参数,具体获得方式不唯一。另外,扭曲半径还可以根据用户的指令,或当前指示图标的位置的不同而改变,如默认扭曲半径为5,用户可以通过输入表征增加扭曲半径的指令而使得扭曲半径增加至8等,或者是对应指示图标当前位置的不同,其对应的扭曲半径也是不同的,例如对应集散点图的不同区域,其设置的扭曲半径不同,电子设备可以根据当前指示图标的位置位于哪个区域,而确定出匹配指示图标位置的扭曲半径。在电子设备获得了扭曲半径后,会确定指示图标的当前位置,并以该当前位置为中心点,以获得的扭曲半径为半径确定出一圆形区域,并确定该圆形区域为第一区域。
66.另外,本实施例中在确定第一区域时,还可以采用以下方式确定:
67.基于对数据集散点图进行缩放、漫游、导航中的一种或多种方式辅助确定第一区域。
68.例如用户可以基于对数据集散点图进行缩放,漫游,或基于某个关键词进行导航中的一种或多种方式相结合,以查找到其想要查看的区域,并通过输入装置输入确定指令来使电子设备确定出满足用户查看需求的第一区域。
69.进一步地,在确定了第一区域后,本实施例在对第一区域进行鱼眼扭曲变换形成第二区域时,包括:
70.获得鱼眼扭曲度;
71.基于鱼眼扭曲度对第一区域进行鱼眼扭曲变换形成第二区域。
72.例如,本实施例在确定了第一区域后,电子设备会获得鱼眼扭曲度,该鱼眼扭曲度可以是用户预先设置,并存储在电子设备中,也可以是用户当前输入的参数,还可以是实现鱼眼变换的应用程序中默认的参数,具体获得方式不唯一。另外,该鱼眼扭曲度可以是固定参数,也可以是变化的参数,如其可以根据扭曲半径,根据第一区域的大小而成比例的改变,或者是根据当前第一区域内的数据点的密集度,数量而相应地改变,如数据点多,则扭曲度大,数据点少,则扭曲度小,或者是数据点多,则扭曲度小等。还可以是根据第一区域的位置而改变,如对应第一区域所在的不同位置,鱼眼扭曲度不同等。而且,上述的鱼眼扭曲度,可以是对应第一区域内所有数据点的鱼眼扭曲度,即获得的鱼眼扭曲度仅为一个数值,也可以是获得多个数值,即获得多个鱼眼扭曲度,例如可以是对应第一区域的不同位置可以有不同的鱼眼扭曲度,甚至是对应第一区域中不同位置的数据点的鱼眼扭曲度。在获得了上述鱼眼扭曲度后,电子设备会确定第一区域及其内部的数据点,如确定哪些数据点需
要进行扭曲变换,哪些数据点不需要,确定出需要进行数据点扭曲变换的边界(即第一区域的边界),然后确定该边界位于扭曲半径内后,只对该边界内的数据点进行扭曲变换,而位于边界外的数据点仍以原状态显示,也即是基于该鱼眼扭曲度对数据集散点图的第一区域进行鱼眼扭曲变换,具体执行扭曲变换操作时,电子设备会基于获得的鱼眼扭曲度来计算确定第一区域内每个数据点的扭曲度,然后基于该每个数据点的扭曲度来对第一区域内的数据点进行扭曲变换,同时改变各个数据点,或需要改变的数据点的位置(如有些数据点的位置,经鱼眼扭曲变换后,其位置可能仍不变,此种数据点就为不需要改变位置的数据点),进而使第一区域形成第二区域。
73.进一步地,本实施例在确定第二区域中每个数据点的显示位置时,包括:
74.基于指示图标的当前位置计算确定第二区域中每个数据点的显示位置,每个数据点的显示位置由每个数据点和指示图标的当前位置间距离确定。
75.本实施例中第二区域内的数据点位置并不是固定不变的,而是可以随着指示图标的移动而相应变化的,但每次变化不一定是第二区域内所有数据点的位置均变化,其可以是全部数据点均变化,也可以是仅部分数据点的位置变化。具体地,本实施例中在完成第二区域的形成后,会确定当前指示图标的位置,并确定该当前位置为中心位置,接着基于该中心位置计算确定第二区域中每个数据点的显示位置。该每个数据点的显示位置是由各个数据点与中心位置的距离确定的。例如,经鱼眼扭曲变换后,各个数据点的位置以距离中心位置越远越密集的状态布设,也就是中心位置的显示区域最大,数据点最少,越靠近第二区域的边界处,数据点越密集,显示区域越小。或者,也可以是以中心位置为起始点,向外呈散射状分布各个数据点,各个数据点的显示位置间的距离成比例地增加,甚至可以相同。但需注意的是,当中心位置改变时,其余数据点的显示位置也会随着改变。
76.进一步地,本实施例在基于指示图标的当前位置计算确定第二区域中每个数据点的显示位置时,包括:
77.确定每个数据点与指示图标的当前位置的距离值;
78.基于对应每个数据点的距离确定出距离最小值;
79.确定对应距离最小值的数据点的显示位置位于第二区域的中心区域,并将其余数据点的显示位置根据距离值由小至大的规律沿远离中心区域的方向依次布设。
80.例如,本实施例在确定各个数据点的显示位置时,首先确定第二区域内每个数据点与指示图标的当前位置的距离值。接着基于对应每个数据点的距离确定出最小距离值,也即是举例指示图标最近的数据点。例如位于指示图标一旁的数据点,也可是指示图标所指示的数据点,也即指示图标位于数据点上,相当于与指示图标的距离为0。接着确定该距离指示图标距离最近的数据点的显示位于第二区域的中心区域,也即显示在圆心区域,其余数据点的显示位置则根据距离值由小至大的规律,沿远离中心区域/圆心区域方向依次布设。具体布设位置,中心区域可以为一圆形或方形等形状的区域,位于中心区域的数据点为多个,相应地位于该中心区域显示的数据图也同样为多个,为位于中心区域的中心的数据点为距离指示图标位置最近的数据点,对应该数据点的数据图的显示位置位于该中心处。而其余数据点可以是基于距离值,而等距离的分布多个数据点,也可以是基于与距离值呈反比的距离趋势布设多个数据点,例如距离值越小,则相邻两个数据点间的距离越大,且需要将其移动至远离中心区域的数据点的位置,使其与中心区域的数据点的距离增大,以
为中心区域数据点的数据图的显示提供空间,而其余距离值大的数据点,则靠近逐渐靠近第二区域的边缘区域,且相邻两个数据点间的距离较小。或者,还可以是基于距离值而进行区域划分,使距离值位于第一阈值范围的数据点分布在以中心区域为圆心的第一环形区域内,该第一环形区域为最靠近中心区域的环形区域,而距离值位于第二阈值范围的数据点,则分布在同样以中心区域为圆心的第二环形区域内,该第二环形区域的半径是大于第一环形区域的半径的,之后还可以设置第三阈值范围,第四阈值范围等等,位于第三阈值范围,第四阈值范围内的数据点,分别位于第三环形区域,第四环形区域内,而第四环形区域的半径大于第三环形区域的半径,第三环形区域的半径会大于第四环形区域的半径。且,第四环形区域内的数据点可以是最多的,也即,越靠近第二区域边缘的环形区域,数据点最多,在逐渐靠近中心区域的方向上,各个环形区域内的数据点可以随之依次减小,当然数据点数量也可均不变,或仅某些环形区域内的数据点多等。当指示图标改变位置时,由于各个数据点和指示图标的当前位置发生改变,故各个数据点的位置均要重新计算,甚至第一区域也要重新确定。
81.进一步地,本实施例中的方法还包括:
82.基于每个数据点的显示位置计算扭曲度,多个数据点基于对应的扭曲度在第二区域内离散显示。
83.例如,确定了每个数据点的显示位置后,电子设备会基于每个数据点的显示位置计算对应每个数据点的扭曲度,倘若之前获得的鱼眼扭曲度中包含了每个数据点的扭曲度,则该步骤可以忽略,而若没有,则需要进行计算确定。该扭曲度的计算可以是基于数据点所在的具体显示位置,也可以是该显示位置所在的区域,第二区域中对应不同区域,数据点的扭曲度不同,也即位于同一区域的数据点的扭曲度相同,不同区域的数据点的扭曲度不同。而所述的区域,可以是上文所述的环形区域,也可以是用户自定义设置的区域,还可以是不同的扇形区域等。本实施例中距离中心区域最近的区域,其内部数据点扭曲度最小,距离中心区域越远的区域,其内部数据点扭曲度越大,也即数据点的扭曲度以渐变的趋势变化。当然,该种规律不唯一,也可以是距离中心区域最近的区域,该区域内数据点扭曲度最小,距离中心区域最远的区域,该区域内数据扭曲度最大,而位于二者之间的区域,其数据点的扭曲度可以相同。在确定了各个数据点的扭曲度后,电子设备会基于各个扭曲度将各个数据点以离散形式在第二区域内进行显示,各个数据点的显示状态与对应的扭曲度匹配。
84.具体地,本实施例在基于每个数据点的显示位置显示对应的数据图时,包括:
85.基于每个数据点对应的扭曲度处理每个数据点的数据图;
86.将处理后的数据图基于对应的数据点的显示位置进行显示,其中,显示位置位于第二区域的中心区域的数据图的显示尺寸最大,其余显示位置的数据图的显示尺寸沿远离中心区域的方向依次减小。
87.例如,如图6和图7所示,在电子设备确定了每个数据点的显示位置,以及每个数据点的扭曲度后,会获取对应每个数据点的数据图,然后基于对应每个数据点的扭曲度处理每个数据点的数据图,在处理好数据图后,电子设备会基于之前确定的第二区域内各个数据点的显示位置对应显示匹配的数据图。对应不同显示位置,各个数据图的显示效果也是不固定的。其中,各个数据点的显示位置,位于上述中心区域的数据图的显示尺寸最大,其
余显示位置上的数据点,其显示尺寸是越远离中心区域,数据图的显示尺寸越小。或者,继续前一实施例,距离中心区域最近的环形区域内的数据图,显示尺寸大于后一个相邻的环形区域内的数据图,依此类推,而位于同一环形区域内的数据图,显示尺寸相同,或者位于同一环形区域内的数据图,其显示尺寸也是距离中心区域的距离越小而越大,具体显示方式不定。随着用户在第二区域内移动指示图标,位于中心区域的数据图可以不同,具体数据提可以由用户移动指示图标选择,或者是用户先输入一个不改变第二区域,不需重新确定第一区域的指令,之后再在第二区域内移动指示图标,以选择用于在中心区域放大显示的数据图,例如用户在图6的基础上移动指示图标,使得电子设备更改了位于中心区域显示的数据图,形成如图7所示状态。位于其他位置的数据图,可以受限于显示空间,而使得数据图间有部分区域的遮挡,但是不能完全遮挡。另外,对于在中心区域显示,或其他显示位置显示的数据图,用户可以通过例如双击等操作,使被选择的数据图全屏显示,或者用户还可以通过缩放操作而对选择的数据图进行缩放调整。进一步地,基于显示后的数据图,用户可以对数据集散点图进行可视化分析,基于显示的数据图的具体内容而对多个数据点进行聚类、分类,如将带有人物的数据图划分为一类,或者带有指定人物的数据图划分为一类,还可以是根据数据图的拍摄时间,下载时间,上传时间来进行分类等,当然,具体应用时并不局限于上述分类操作,还可以基于显示的数据图,而对数据点进行其他可视化分析,处理等。
88.如图8所示,本技术另一实施例同时提供一种电子装置,包括:
89.第一确定模块,用于确定数据集散点图中的第一区域;
90.转换模块,用于对第一区域进行鱼眼扭曲变换形成第二区域,第二区域与第一区域的显示状态不同;
91.第二确定模块,用于确定第二区域中每个数据点的显示位置;
92.获取模块,用于获取第二区域中每个数据点的数据图;
93.显示模块,用于根据每个数据点的显示位置显示对应的数据图。
94.作为一可选实施例,所述第一确定模块确定数据集散点图中的第一区域,包括:
95.响应指令,基于指示图标在数据集散点图中的位置确定第一区域,指示图标由用户通过输入装置而控制其移动。
96.作为一可选实施例,所述第一确定模块基于指示图标在数据集散点图中的位置确定第一区域,包括:
97.获得扭曲半径;
98.以指示图标的当前位置为中心点,并基于中心点及扭曲半径确定第一区域。
99.作为一可选实施例,所述转换模块对第一区域进行鱼眼扭曲变换形成第二区域,包括:
100.获得鱼眼扭曲度;
101.基于鱼眼扭曲度对第一区域进行鱼眼扭曲变换形成第二区域。
102.作为一可选实施例,确定第二区域中每个数据点的显示位置,包括:
103.基于指示图标的当前位置计算确定第二区域中每个数据点的显示位置,每个数据点的显示位置由每个数据点和指示图标的当前位置间距离确定。
104.作为一可选实施例,所述转换模块基于指示图标的当前位置计算确定第二区域中
每个数据点的显示位置,包括:
105.确定每个数据点与指示图标的当前位置的距离值;
106.基于对应每个数据点的距离确定出距离最小值;
107.确定对应距离最小值的数据点的显示位置位于第二区域的中心区域,并将其余数据点的显示位置根据距离值由小至大的规律沿远离中心区域的方向依次布设。
108.作为一可选实施例,还包括:
109.计算模块,用于根据每个数据点的显示位置计算扭曲度,多个数据点基于对应的扭曲度在第二区域内离散显示。
110.作为一可选实施例,所述显示模块基于每个数据点的显示位置显示对应的数据图,包括:
111.基于每个数据点对应的扭曲度处理每个数据点的数据图;
112.将处理后的数据图基于对应的数据点的显示位置进行显示,其中,显示位置位于第二区域的中心区域的数据图的显示尺寸最大,其余显示位置的数据图的显示尺寸沿远离中心区域的方向依次减小。
113.作为一可选实施例,还包括:
114.处理模块,用于根据对数据集散点图进行缩放、漫游、导航中的一种或多种方式辅助确定第一区域。
115.进一步地,本技术另一实施例还提供一种电子设备,包括:
116.处理器,用于确定数据集散点图中的第一区域,对第一区域进行鱼眼扭曲变换形成第二区域,第二区域与第一区域的显示状态不同,确定第二区域中每个数据点的显示位置,获取第二区域中每个数据点的数据图,基于每个数据点的显示位置显示对应的数据图。
117.基于上述实施例的公开可以获知,本实施例具备的有益效果包括处理器通过确定数据集散点图中的第一区域,并对第一区域进行鱼眼扭曲变换形成显示状态不同于第一区域显示状态的第二区域,接着确定第二区域中每个数据点的显示位置,获取第二区域中每个数据点的数据图,最后基于每个数据点的显示位置显示对应的数据图,如此不仅能够为用户清晰的展示第二区域内的各个数据点的数据图,而且不会造成系统因负载量过大而宕机。同时由于能够显示第二区域内各数据点的数据图,故可以辅助用户更好地观测到数据集的整体聚类/分类情况,各类数据间的特征距离,类内数据间的特征距离等,并可辅助用户快速判断数据的聚类/分类,以及降维算法的优劣,快速检测定位错误的聚类/分类数据。
118.作为一可选实施例,其中,所述确定数据集散点图中的第一区域,包括:
119.响应指令,基于指示图标在所述数据集散点图中的位置确定所述第一区域,所述指示图标由用户通过输入装置而控制其移动。
120.作为一可选实施例,所述基于指示图标在所述数据集散点图中的位置确定所述第一区域,包括:
121.获得扭曲半径;
122.以所述指示图标的当前位置为中心点,并基于所述中心点及扭曲半径确定所述第一区域。
123.作为一可选实施例,所述对所述第一区域进行鱼眼扭曲变换形成第二区域,包括:
124.获得鱼眼扭曲度;
125.基于所述鱼眼扭曲度对所述第一区域进行鱼眼扭曲变换形成所述第二区域。
126.作为一可选实施例,所述确定所述第二区域中每个数据点的显示位置,包括:
127.基于所述指示图标的当前位置计算确定所述第二区域中每个数据点的显示位置,所述每个数据点的显示位置由所述每个数据点和所述指示图标的当前位置间距离确定。
128.作为一可选实施例,所述基于所述指示图标的当前位置计算确定所述第二区域中每个数据点的显示位置,包括:
129.确定每个所述数据点与所述指示图标的当前位置的距离值;
130.基于对应每个所述数据点的距离确定出距离最小值;
131.确定对应所述距离最小值的所述数据点的显示位置位于所述第二区域的中心区域,并将其余所述数据点的显示位置根据所述距离值由大至小的规律沿远离所述中心区域的方向依次布设。
132.作为一可选实施例,还包括:
133.基于所述每个数据点的显示位置计算扭曲度,多个所述数据点基于对应的所述扭曲度在所述第二区域内离散显示。
134.作为一可选实施例,所述基于所述每个数据点的显示位置显示对应的所述数据图,包括:
135.基于每个所述数据点对应的扭曲度处理每个所述数据点的数据图;
136.将处理后的所述数据图基于对应的所述数据点的显示位置进行显示,其中,所述显示位置位于所述第二区域的中心区域的数据图的显示尺寸最大,其余显示位置的所述数据图的显示尺寸沿远离所述中心区域的方向依次减小。
137.作为一可选实施例,还包括:
138.基于对所述数据集散点图进行缩放、漫游、导航中的一种或多种方式辅助确定所述第一区域。
139.本技术一实施例还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的处理方法。应理解,本实施例中的各个方案具有上述方法实施例中对应的技术效果,此处不再赘述。
140.本技术实施例还提供了一种计算机程序产品,所述计算机程序产品被有形地存储在计算机可读介质上并且包括计算机可读指令,所述计算机可执行指令在被执行时使至少一个处理器执行诸如上文所述实施例中的处理方法。应理解,本实施例中的各个方案具有上述方法实施例中对应的技术效果,此处不再赘述。
141.需要说明的是,本技术的计算机存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读介质例如可以但不限于是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储介质(ram)、只读存储介质(rom)、可擦式可编程只读存储介质(eprom或闪存)、光纤、便携式紧凑磁盘只读存储介质(cd-rom)、光存储介质件、磁存储介质件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中
承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输配置为由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、天线、光缆、rf等等,或者上述的任意合适的组合。
142.应当理解,虽然本技术是按照各个实施例描述的,但并非每个实施例仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
143.以上实施例仅为本技术的示例性实施例,不用于限制本技术,本技术的保护范围由权利要求书限定。本领域技术人员可以在本技术的实质和保护范围内,对本技术做出每个种修改或等同替换,这种修改或等同替换也应视为落在本技术的保护范围内。
转载请注明原文地址:https://win.8miu.com/read-1058642.html