CN113742544A - 多对象的关联显示方法、装置和计算机可读存储介质 - Google Patents
多对象的关联显示方法、装置和计算机可读存储介质 Download PDFInfo
- Publication number
- CN113742544A CN113742544A CN202010662247.5A CN202010662247A CN113742544A CN 113742544 A CN113742544 A CN 113742544A CN 202010662247 A CN202010662247 A CN 202010662247A CN 113742544 A CN113742544 A CN 113742544A
- Authority
- CN
- China
- Prior art keywords
- area
- preset
- main object
- objects
- displaying
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/904—Browsing; Visualisation therefor
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本公开涉及一种多对象的关联显示方法、装置和计算机可读存储介质,涉及计算机技术领域。本公开的方法包括:获取各个待显示对象的标识、参考数据和关系,多个待显示对象包括一个主对象,以及一个或多个与主对象具有预设关系的相关对象;确定主对象对应的中心图形的面积;根据各个相关对象的参考数据与主对象的参考数据的比值,确定各个相关对象对应的图形的面积;根据各个相关对象与主对象的关系强度,确定各个相关对象与主对象的距离;将主对象对应的中心图形显示在可视区域中心,将各个相关对象对应的图形分散且不重叠的环绕显示在主对象的周围,并将主对象的标识与中心图形关联显示,将各个相关对象的标识分别与对应的图形关联显示。
Description
技术领域
本公开涉及计算机技术领域,特别涉及一种多对象的关联显示方法、装置和计算机可读存储介质。
背景技术
图表可以实现数据的可视化,更加形象的展示了数据之间的差异性,可以使用户更加直观的看到各种数据的特征。例如,常用的图表有柱状图、条形图、折线图等。
发明内容
发明人发现:在有多个对象需要显示的情况下,由于坐标系只有两个维度,所以一般只能显示不同的对象和分别对应的数据,不能同时显示对象之间的关系。例如,柱状图、条形图等只能显示各个种类的商品的销量等情况,但是不能显示由于商品之间的关联性,而产生的拉动关系。而实际应用中用户希望能同时看到不同对象的数据的差异和相互之间的关系,提高显示的信息量和显示效果。
本公开所要解决的一个技术问题是:提出一种新的显示方法,提高显示的信息量和显示效果。
根据本公开的一些实施例,提供的一种多对象的关联显示方法,包括:响应于用户选取的多个待显示对象,获取各个待显示对象的标识、参考数据和关系,多个待显示对象包括一个主对象,以及一个或多个与主对象具有预设关系的相关对象;确定主对象对应的中心图形的面积;根据各个相关对象的参考数据与主对象的参考数据的比值,确定各个相关对象对应的图形的面积;根据各个相关对象与主对象的关系强度,确定各个相关对象与主对象的距离;将主对象对应的中心图形显示在可视区域中心,根据各个相关对象与主对象的距离,将各个相关对象对应的图形分散且不重叠的环绕显示在主对象的周围,并将主对象的标识与中心图形关联显示,将各个相关对象的标识分别与对应的图形关联显示。
在一些实施例中,根据各个相关对象与主对象的距离,将各个相关对象对应的图形分散且不重叠的环绕显示在主对象的周围包括:以可视区域的中心为坐标原点构建极坐标系;将到坐标原点的预设最小距离和预设最大距离分别作为半径的长度,构建最小圆和最大圆,并将最大圆与最小圆围成的区域作为各个相关对象的显示区域,其中,各个相关对象的显示区域位于可视区域内;在各个相关对象的显示区域内,根据各个相关对象与主对象的距离,将各个相关对象对应的图形分散且不重叠的显示在极坐标系中的各个轴上。
在一些实施例中,在可视区域为矩形的情况下,相关对象的显示区域为最大圆的边、最小圆的边以及矩形的边围成的区域;根据各个相关对象与主对象的距离,将各个相关对象对应的图形分散且不重叠的显示在极坐标系中的各个轴上包括:确定与主对象的距离小于预设的第一轴的长度的相关对象,作为第一相关对象,其中,预设的第一轴为长度小于最大圆半径长度,并且间隔预设第一角度的多个轴;根据第一相关对象与主对象的距离,将各个第一相关对象对应的图形分散且不重叠的显示在各个预设的第一轴上。
在一些实施例中,根据各个相关对象与主对象的距离,将各个相关对象对应的图形分散且不重叠的显示在极坐标系中的各个轴上还包括:将第一相关对象之外的各个第二相关对象对应的图形,依次显示在各个预设的第二轴上,其中,预设的第二轴为长度等于最大圆半径长度,并且均匀分布在所述第一轴之外的区域,相邻的预设的第二轴之间的间隔为预设第二角度;在各个预设的第二轴上的第二相关对象对应的图形达到预设个数的情况下,将剩余的第二相关对象对应的图形依次显示在各个预设的第三轴上,其中,预设的第三轴为长度等于最大圆半径长度,并且所述预设的第三轴的长度等于所述最大圆半径长度,相邻的预设的第三轴之间的间隔为预设第三角度;其中,各个预设的第三轴位于相邻的两个预设的第二轴之间。
在一些实施例中,确定主对象对应的中心图形的面积包括:确定可视区域的面积与预设基础面积的比值;将比值与预设图形面积的乘积,作为主对象对应的中心图形的面积;其中,预设基础面积与预设图形面积相对应。
在一些实施例中,根据各个相关对象的参考数据与主对象的参考数据的比值,确定各个相关对象对应的图形的面积包括:针对每个相关对象,将该相关对象的参考数据与主对象的参考数据的比值,与中心图形的面积相乘,作为该对象对应的图形的面积。
在一些实施例中,确定各个相关对象对应的图形的面积还包括:针对每个相关对象,将该相关对象对应的图形的面积与预设最大面积和预设最小面积相比对,在该相关对象对应的图形的面积大于预设最大面积的情况下,将该相关对象对应的图形的面积修正为预设最大面积,在该相关对象对应的图形的面积小于预设最小面积的情况下,将该相关对象对应的图形的面积修正为预设最小面积;其中,预设最大面积和预设最小面积分别与可视区域的面积成正比。
在一些实施例中,该方法还包括:将中心图形和各个相关对象对应的图形分别显示为不同颜色;或者,响应于用户选择一个图形,显示图形对应的参考数据以及图形对应的相关对象与主对象的关系强度中至少一项。
在一些实施例中,各个相关对象与主对象的关系强度越高,与主对象的距离越近。
根据本公开的另一些实施例,提供的一种多对象的关联显示装置,包括:获取模块,用于响应于用户选取的多个待显示对象,获取各个待显示对象的标识、参考数据和关系,多个待显示对象包括一个主对象,以及一个或多个与主对象具有预设关系的相关对象;第一面积确定模块,用于确定主对象对应的中心图形的面积;第二面积确定模块,用于根据各个相关对象的参考数据与主对象的参考数据的比值,确定各个相关对象对应的图形的面积;距离确定模块,用于根据各个相关对象与主对象的关系强度,确定各个相关对象与主对象的距离,其中,关系强度越高,相关对象与主对象的距离越近;显示模块,用于将主对象对应的中心图形显示在可视区域中心,根据各个相关对象与主对象的距离,将各个相关对象对应的图形分散且不重叠的环绕显示在主对象的周围,并将主对象的标识与中心图形关联显示,将各个相关对象的标识分别与对应的图形关联显示。
在一些实施例中,显示模块用于以可视区域的中心为坐标原点构建极坐标系;将到坐标原点的预设最小距离和预设最大距离分别作为半径的长度,构建最小圆和最大圆,并将最大圆与最小圆围成的区域作为各个相关对象的显示区域,其中,各个相关对象的显示区域位于可视区域内;在各个相关对象的显示区域内,根据各个相关对象与主对象的距离,将各个相关对象对应的图形分散且不重叠的显示在极坐标系中的各个轴上。
在一些实施例中,在可视区域为矩形的情况下,相关对象的显示区域为最大圆的边、最小圆的边以及矩形的边围成的区域;显示模块用于确定与主对象的距离小于预设的第一轴的长度的相关对象,作为第一相关对象,根据第一相关对象与主对象的距离,将各个第一相关对象对应的图形分散且不重叠的显示在各个预设的第一轴上,其中,预设的第一轴为长度小于最大圆半径长度,并且间隔预设第一角度的多个轴。
在一些实施例中,显示模块用于将第一相关对象之外的各个第二相关对象对应的图形,依次显示在各个预设的第二轴上,其中,预设的第二轴为长度等于最大圆半径长度,并且均匀分布在所述第一轴之外的区域,相邻的预设的第二轴之间的间隔为预设第二角度;在各个预设的第二轴上的第二相关对象对应的图形达到预设个数的情况下,将剩余的第二相关对象对应的图形依次显示在各个预设的第三轴上,其中,预设的第三轴为长度等于最大圆半径长度,所述预设的第三轴的长度等于所述最大圆半径长度,相邻的预设的第三轴之间的间隔为预设第三角度;其中,各个预设的第三轴位于相邻的两个预设的第二轴之间。
在一些实施例中,第一面积确定模块用于确定可视区域的面积与预设基础面积的比值;将比值与预设图形面积的乘积,作为主对象对应的中心图形的面积;其中,预设基础面积与预设图形面积相对应。
在一些实施例中,第二面积确定模块用于针对每个相关对象,将该相关对象的参考数据与主对象的参考数据的比值,与中心图形的面积相乘,作为该对象对应的图形的面积。
在一些实施例中,第二面积确定模块用于针对每个相关对象,将该相关对象对应的图形的面积与预设最大面积和预设最小面积相比对,在该相关对象对应的图形的面积大于预设最大面积的情况下,将该相关对象对应的图形的面积修正为预设最大面积,在该相关对象对应的图形的面积小于预设最小面积的情况下,将该相关对象对应的图形的面积修正为预设最小面积;其中,预设最大面积和预设最小面积分别与可视区域的面积成正比。
在一些实施例中,显示模块还用于将中心图形和各个相关对象对应的图形分别显示为不同颜色;或者,响应于用户选择一个图形,显示图形对应的参考数据以及图形对应的相关对象与主对象的关系强度中至少一项。
根据本公开的又一些实施例,提供的一种多对象的关联显示装置,包括:处理器;以及耦接至处理器的存储器,用于存储指令,指令被处理器执行时,使处理器执行如前述任意实施例的多对象的关联显示方法。
根据本公开的再一些实施例,提供的一种非瞬时性计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现前述任意实施例的多对象的关联显示方法。
本公开响应于用户选取的多个待显示对象,获取各个待显示对象的标识、参考数据和关系。多个待显示对象包括一个主对象,以及一个或多个与主对象具有预设关系的相关对象。通过主对象和各个相关对象对应的图形的面积直观的反映不同对象的参考数据的差异,通过各个相关对象与主对象的距离越近,直观的反映各个相关对象与主对象的关系。最终将主对象的中心图形显示在可视区域的中心,而各个相关对象按照与主对象的距离分散的环绕的显示在主对象的周围。使用户能够清楚直观的看到各个待显示对象的参考数据的差异以及各个待显示对象之间的关系,提高显示的信息量和显示效果,提升用户体验。
通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出本公开的一些实施例的多对象的关联显示方法的流程示意图。
图2A示出本公开的一些实施例的显示效果示意图。
图2B示出本公开的另一些实施例的显示效果示意图。
图3示出本公开的另一些实施例的多对象的关联显示方法的流程示意图。
图4示出本公开的一些实施例的多对象的关联显示装置的结构示意图。
图5示出本公开的另一些实施例的多对象的关联显示装置的结构示意图。
图6示出本公开的又一些实施例的多对象的关联显示装置的结构示意图。
具体实施方式
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
本公开提出一种多对象的关联显示方法,下面结合图1进行描述。
图1为本公开多对象的关联显示方法一些实施例的流程图。如图1所示,该实施例的方法包括:步骤S102~S110。
在步骤S102中,响应于用户选取的多个待显示对象,获取各个待显示对象的标识、参考数据和关系。
多个待显示对象包括一个主对象,以及一个或多个与主对象具有预设关系的相关对象。用户想要以图表的形式查看多个待显示对象的参考数据和关系的情况下,可以选择待显示对象。例如,各个待显示对象的标识、参考数据和关系等信息可以首先以数据表的形式显示,并显示图表生成按钮。响应于用户点击图表生成按钮,向用户显示选取待显示对象的提示信息。响应于用户选数据表中的部分或全部对象(例如通过点击数据表中的对象或点击全选按钮等),获取用户点击的对象作为待显示对象。进一步,可以向用户显示选取主对象的提示信息,同时将用户选取的所有待显示对象显示给用户,供用户从中选取主对象。响应于用户选取主对象,为主对象设置对应的主对象标签(可以在后台记录主对象的标识和对应的标签)。
当然,也可以先向用户显示选取主对象的提示信息,选取主对象后再向用户显示选取其他待显示对象的提示信息。数据表以及用户选取的信息等可以存储在数据库或缓存中。在主对象和各个相关对象存在多种关系的情况下,可以向用户显示选取关系类型的提示信息。响应于用户选取关系类型,获取关系类型的标识。
在用户选取多个待显示对象的情况下,可以获取各个待显示对象的标识,进一步根据待显示对象的标识可以向数据库查找对应的参考数据和关系信息。在该关系信息可以包括:各个相关对象与主对象的关系强度。在主对象和各个相关对象存在多种关系,用户选取关系类型的情况下,需要根据关系类型的标识和待显示对象的标识向数据库查找对应的关系信息。
在步骤S104中,确定主对象对应的中心图形的面积。
在一些实施例中,确定可视区域的面积与预设基础面积的比值。将比值与预设图形面积的乘积,作为主对象对应的中心图形的面积。预设基础面积与预设图形面积相对应。可以根据不同显示屏大小获取可视区域的面积,根据可是区域的面积可以动态调整主对象对应的中心图形的面积。
主对象对应的中心图形和各个相关对象对应的图形可以为同一种图形,可以为规则图形,例如,圆形、正方形或星形
在步骤S106中,根据各个相关对象的参考数据与主对象的参考数据的比值,确定各个相关对象对应的图形的面积。
主对象和相关对象例如为不同品类的商品,参考数据可以为商品的点击量、浏览量、搜索量、销量、成交额等,或者,主对象和相关对象为不同用户,参考数据为用户的点击量、浏览量、搜索量、购买商品的数量、分享次数等。
在一些实施例中,针对每个相关对象,将该相关对象的参考数据与主对象的参考数据的比值,与中心图形的面积相乘,作为该对象对应的图形的面积。通过面积大小可以直观的反映各个对象的参考数据的差异,显示效果更好。
可以设置各个相关对象的最大面积和最小面积,避免显示过小或过大影响显示效果。在一些实施例中,针对每个相关对象,将该相关对象对应的图形的面积与预设最大面积和预设最小面积相比对,在该相关对象对应的图形的面积大于预设最大面积的情况下,将该相关对象对应的图形的面积修正为预设最大面积,在该相关对象对应的图形的面积小于预设最小面积的情况下,将该相关对象对应的图形的面积修正为预设最小面积。预设最大面积和预设最小面积分别与可视区域的面积成正比。即可以根据可视区域的大小动态调整预设最大面积和预设最小面积。
在步骤S108中,根据各个相关对象与主对象的关系强度,确定各个相关对象与主对象的距离。
例如,关系强度越高,相关对象与主对象的距离越近。各个相关对象主对象的关系强度可以是预先确定的,可以预设单位距离表示的关系强度,例如,1cm表示关系强度值为5,进而根据各个相关对象主对象的关系强度可以确定各个相关对象与主对象的距离。通过距离的远近可以直观的显示各个相关对象与主对象的关系强度,显示效果好。设单位距离表示的关系强度与可视区域的面积成反比。
在步骤S110中,将主对象对应的中心图形显示在可视区域中心,根据各个相关对象与主对象的距离,将各个相关对象对应的图形分散且不重叠的环绕显示在主对象的周围,并将主对象的标识与中心图形关联显示,将各个相关对象的标识分别与对应的图形关联显示。
主对象在在可视区域中心显示,各个相关对象环绕主对象显示,可以形成行星图表,如图2A所示。在一些实施例中,以可视区域的中心为坐标原点构建极坐标系;将到坐标原点的预设最小距离和预设最大距离分别作为半径的长度,构建最小圆和最大圆,并将最大圆与最小圆围成的区域作为各个相关对象的显示区域,其中,各个相关对象的显示区域位于可视区域内。在各个相关对象的显示区域内,根据各个相关对象与主对象的距离,将各个相关对象对应的图形分散且不重叠的显示在极坐标系中的各个轴上,如图2B所示。
设置最大圆和最小圆,是为了避免相关对象对应的图形显示超出可视区域或者与中心图形重叠。在中心图形为圆形的情况下,预设最小距离可以大于或等于中心图形的半径的2倍。预设最大距离根据可视区域的边界确定。
在一些实施例中,如果最大圆可以完整的显示在可视区域内,各极轴长度相等,根据相关对象的个数确定极坐标系中极轴的个数,按照相邻两极轴之间的夹角相等设置各个极轴,在每个极轴上,选取一个相关对象的图形,根据该相关对象与主对象的距离,将该相关对象的图形显示在该极轴上。这样可以使各个相关对象均匀的显示在主对象的周围相关对象与主对象的距离可以是相关对象对应的图形中心与中心图形中心的距离。
在一些实施例中,在可视区域为矩形的情况下,相关对象的显示区域为最大圆的边、最小圆的边以及矩形的边围成的区域。这种情况下,如图2B所示,各个极轴的长度不等。将长度小于最大圆半径长度,并且间隔预设第一角度的多个轴作为预设的第一轴,确定与主对象的距离小于预设的第一轴的长度的相关对象,作为第一相关对象。根据第一相关对象与主对象的距离,将各个第一相关对象对应的图形分散且不重叠的显示在各个预设的第一轴上。
进一步,将长度等于最大圆半径长度,并且间隔预设第二角度的多个轴作为预设的第二轴,将第一相关对象之外的各个第二相关对象对应的图形,依次显示在各个预设的第二轴上;各个预设的第二轴较为均匀的分布在第一轴之外的显示区域,并且间隔角度尽量比较大。可以达到显示效果更均匀及减少它们之间相互折叠的几率为目的。
在各个预设的第二轴上的第二相关对象对应的图形达到预设个数的情况下,将剩余的第二相关对象对应的图形依次显示在各个预设的第三轴上。预设的第三轴为长度等于最大圆半径长度,并且间隔预设第三角度的多个轴。各个预设的第三轴可以位于相邻的两个预设的第二轴之间。第一轴、第二轴和第三轴的总个数与相关对象的个数成正比。例如,可以使第二轴和第三轴的总个数等于相关对象的个数,这样可保证所有相关对象对应的图形都出现在可视区域内。
可以预先设定不同的极轴(径向轴),以及极轴之间的角度,原则是保证尽量不出现各图形互相遮挡或重叠,并保持角度分布均匀。例如第一轴为优先分配的径向轴,它们专用于显示距离中心图形近的相关对象对应的图形。第一轴的间隔应可以尽量较大。在第一轴上的图形达到阈值的情况下,或者无法不重叠的显示图形的情况下,开始分配第二轴。第二轴之间的间隔较大。在第二轴上的图形达到预设个数,则开始分配第三轴。第三轴可以插设在第二轴之间。
在将各个相关对象对应的图形进行显示的情况下,可以根据显示时图形之间是否遮挡动态调整各个图形的大小,各个图形按照参考数据之间的比例进行面积的调整。通过判断各个相关对象到主对象的距离,可以使同一条径向轴中分配到多个图像,从而可继续降低图形发生互相遮挡的几率及达到更好的视觉效果。
上述实施例响应于用户选取的多个待显示对象,获取各个待显示对象的标识、参考数据和关系。多个待显示对象包括一个主对象,以及一个或多个与主对象具有预设关系的相关对象。通过主对象和各个相关对象对应的图形的面积直观的反映不同对象的参考数据的差异,通过各个相关对象与主对象的距离越近,直观的反映各个相关对象与主对象的关系。最终将主对象的中心图形显示在可视区域的中心,而各个相关对象按照与主对象的距离分散的环绕的显示在主对象的周围。使用户能够清楚直观的看到各个待显示对象的参考数据的差异以及各个待显示对象之间的关系,提高显示的信息量和显示效果,提升用户体验。
此外,通过设置相关对象的显示区域、控制相关对象的最大面积和最小面积,以及设置不同的径向轴分散的显示不同相关对象的图形,减少各个图形发生重叠和遮挡的概率,合理的控制图形的大小,实现更好的视觉效果,提升用户体验。
在一些实施例中,可以将中心图形和各个相关对象对应的图形分别显示为不同颜色。各个径向轴也可以根据需求进行显示。在另一些实施例中,响应于用户选择一个图形,显示图形对应的参考数据以及图形对应的相关对象与主对象的关系强度中至少一项。例如,用户可以点击图形或者将鼠标移动到图形上,从而显示相关的信息。
以主对象和相关对象为不同品类的商品,参考数据为点击量为例。针对每个相关对象,确定预设时间内,主对象与该相关对象一起购买的第一次数,点击主对象和点击该相关对象之间的连续点击数小于预设点击数的第二次数,主对象与该相关对象一起分享的第三次数等,将第一次数、第二次数和第三次数进行加权,得到主对象和该相关对象的关系强度。
以主对象和相关对象为不同的用户,参考数据为浏览量为例。针对每个相关对象,确定预设时间内,主对象与相关对象进行分享的次数,交互(例如,发送信息、点赞、评论等)的次数、主对象向该相关对象分享后该相关对象进行浏览的次数等,将上述各种次数进行加权,得到主对象和该相关对象的关系强度。
下面结合图3描述本公开多对象的关联显示方法的另一些实施例。
图3为本公开多对象的关联显示方法另一些实施例的流程图。如图3所示,该实施例的方法包括:步骤S302~S322。
在步骤S302中,响应于用户选取的多个待显示对象,获取各个待显示对象的标识、参考数据和关系。
在步骤S304中,确定主对象对应的中心图形的面积。
在步骤S306中,根据各个相关对象的参考数据与主对象的参考数据的比值,确定各个相关对象对应的图形的面积。
在步骤S308中,根据预设最大面积和预设最小面积对各个相关对象对应的图形的面积进行修正。
针对每个相关对象,将该相关对象对应的图形的面积与预设最大面积和预设最小面积相比对,在该相关对象对应的图形的面积大于预设最大面积的情况下,将该相关对象对应的图形的面积修正为预设最大面积,在该相关对象对应的图形的面积小于预设最小面积的情况下,将该相关对象对应的图形的面积修正为预设最小面积。
在步骤S310中,根据各个相关对象与主对象的关系强度,确定各个相关对象与主对象的距离。
在步骤S312中,以可视区域的中心为坐标原点构建极坐标系。
在步骤S314中,将到坐标原点的预设最小距离和预设最大距离分别作为半径的长度,构建最小圆和最大圆,并将最大圆与最小圆围成的区域作为各个相关对象的显示区域。
在步骤S316中,在各个相关对象的显示区域内,确定与主对象的距离小于预设的第一轴的长度的相关对象,作为第一相关对象。
在步骤S318中,根据第一相关对象与主对象的距离,将各个第一相关对象对应的图形分配到各个预设的第一轴上进行显示。
例如,每个第一轴上分配一个图形。
在步骤S320中,在预设的第一轴上图形达到第一预设个数或者各个第一相关对象的图形分配完的情况下,将第一相关对象之外的各个第二相关对象对应的图形,依次分配到各个预设的第二轴上进行显示。
在步骤S322中,在预设的第二轴上图形达到第二预设个数的情况下,将剩余的第二相关对象对应的图形依次分配到各个预设的第三轴上进行显示,直至所有相关对象对应的图形分配完毕。
本公开还提供一种多对象的关联显示装置,下面结合图4进行描述。
图4为本公开多对象的关联显示装置的一些实施例的结构图。如图4所示,该实施例的装置40包括:获取模块402,第一面积确定模块404,第二面积确定模块406,距离确定模块408,显示模块410。
获取模块402,用于响应于用户选取的多个待显示对象,获取各个待显示对象的标识、参考数据和关系,多个待显示对象包括一个主对象,以及一个或多个与主对象具有预设关系的相关对象。
第一面积确定模块404,用于确定主对象对应的中心图形的面积。
在一些实施例中,第一面积确定模块404用于确定可视区域的面积与预设基础面积的比值;将比值与预设图形面积的乘积,作为主对象对应的中心图形的面积;其中,预设基础面积与预设图形面积相对应。
第二面积确定模块406,用于根据各个相关对象的参考数据与主对象的参考数据的比值,确定各个相关对象对应的图形的面积。
在一些实施例中,第二面积确定模块406用于针对每个相关对象,将该相关对象的参考数据与主对象的参考数据的比值,与中心图形的面积相乘,作为该对象对应的图形的面积。
在一些实施例中,第二面积确定模块406用于针对每个相关对象,将该相关对象对应的图形的面积与预设最大面积和预设最小面积相比对,在该相关对象对应的图形的面积大于预设最大面积的情况下,将该相关对象对应的图形的面积修正为预设最大面积,在该相关对象对应的图形的面积小于预设最小面积的情况下,将该相关对象对应的图形的面积修正为预设最小面积;其中,预设最大面积和预设最小面积分别与可视区域的面积成正比。
距离确定模块408,用于根据各个相关对象与主对象的关系强度,确定各个相关对象与主对象的距离,其中,关系强度越高,相关对象与主对象的距离越近。
显示模块410,用于将主对象对应的中心图形显示在可视区域中心,根据各个相关对象与主对象的距离,将各个相关对象对应的图形分散且不重叠的环绕显示在主对象的周围,并将主对象的标识与中心图形关联显示,将各个相关对象的标识分别与对应的图形关联显示。
在一些实施例中,显示模块410用于以可视区域的中心为坐标原点构建极坐标系;将到坐标原点的预设最小距离和预设最大距离分别作为半径的长度,构建最小圆和最大圆,并将最大圆与最小圆围成的区域作为各个相关对象的显示区域,其中,各个相关对象的显示区域位于可视区域内;在各个相关对象的显示区域内,根据各个相关对象与主对象的距离,将各个相关对象对应的图形分散且不重叠的显示在极坐标系中的各个轴上。
在一些实施例中,在可视区域为矩形的情况下,相关对象的显示区域为最大圆的边、最小圆的边以及矩形的边围成的区域;显示模块410用于确定与主对象的距离小于预设的第一轴的长度的相关对象,作为第一相关对象,根据第一相关对象与主对象的距离,将各个第一相关对象对应的图形分散且不重叠的显示在各个预设的第一轴上,其中,预设的第一轴为长度小于最大圆半径长度,并且间隔预设第一角度的多个轴。
在一些实施例中,显示模块410用于将第一相关对象之外的各个第二相关对象对应的图形,依次显示在各个预设的第二轴上,其中,预设的第二轴为长度等于最大圆半径长度,并且均匀分布在所述第一轴之外的区域,相邻的预设的第二轴之间的间隔为预设第二角度;在各个预设的第二轴上的第二相关对象对应的图形达到预设个数的情况下,将剩余的第二相关对象对应的图形依次显示在各个预设的第三轴上,其中,预设的第三轴为长度等于最大圆半径长度,所述预设的第三轴的长度等于所述最大圆半径长度,相邻的预设的第三轴之间的间隔为预设第三角度;其中,各个预设的第三轴位于相邻的两个预设的第二轴之间。
在一些实施例中,显示模块410还用于将中心图形和各个相关对象对应的图形分别显示为不同颜色;或者,响应于用户选择一个图形,显示图形对应的参考数据以及图形对应的相关对象与主对象的关系强度中至少一项。
本公开的实施例中的多对象的关联显示装置可各由各种计算设备或计算机***来实现,下面结合图5以及图6进行描述。
图5为本公开多对象的关联显示装置的一些实施例的结构图。如图5所示,该实施例的装置50包括:存储器510以及耦接至该存储器510的处理器520,处理器520被配置为基于存储在存储器510中的指令,执行本公开中任意一些实施例中的多对象的关联显示方法。
其中,存储器510例如可以包括***存储器、固定非易失性存储介质等。***存储器例如存储有操作***、应用程序、引导装载程序(Boot Loader)、数据库以及其他程序等。
图6为本公开多对象的关联显示装置的另一些实施例的结构图。如图6所示,该实施例的装置60包括:存储器610以及处理器620,分别与存储器510以及处理器520类似。还可以包括输入输出接口630、网络接口640、存储接口650等。这些接口630,640,650以及存储器610和处理器620之间例如可以通过总线660连接。其中,输入输出接口630为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口640为各种联网设备提供连接接口,例如可以连接到数据库服务器或者云端存储服务器等。存储接口650为SD卡、U盘等外置存储设备提供连接接口。
本领域内的技术人员应当明白,本公开的实施例可提供为方法、***、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本公开是参照根据本公开实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解为可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
Claims (12)
1.一种多对象的关联显示方法,包括:
响应于用户选取的多个待显示对象,获取各个待显示对象的标识、参考数据和关系,所述多个待显示对象包括一个主对象,以及一个或多个与所述主对象具有预设关系的相关对象;
确定所述主对象对应的中心图形的面积;
根据各个相关对象的参考数据与所述主对象的参考数据的比值,确定各个相关对象对应的图形的面积;
根据各个相关对象与所述主对象的关系强度,确定各个相关对象与所述主对象的距离;
将所述主对象对应的中心图形显示在可视区域中心,根据各个相关对象与所述主对象的距离,将各个相关对象对应的图形分散且不重叠的环绕显示在所述主对象的周围,并将所述主对象的标识与所述中心图形关联显示,将各个相关对象的标识分别与对应的图形关联显示。
2.根据权利要求1所述的关联显示方法,其中,所述根据各个相关对象与所述主对象的距离,将各个相关对象对应的图形分散且不重叠的环绕显示在所述主对象的周围包括:
以所述可视区域的中心为坐标原点构建极坐标系;
将到所述坐标原点的预设最小距离和预设最大距离分别作为半径的长度,构建最小圆和最大圆,并将所述最大圆与最小圆围成的区域作为所述各个相关对象的显示区域,其中,所述各个相关对象的显示区域位于所述可视区域内;
在所述各个相关对象的显示区域内,根据各个相关对象与所述主对象的距离,将各个相关对象对应的图形分散且不重叠的显示在所述极坐标系中的各个轴上。
3.根据权利要求2所述的关联显示方法,其中,在所述可视区域为矩形的情况下,所述相关对象的显示区域为所述最大圆的边、最小圆的边以及所述矩形的边围成的区域;
所述根据各个相关对象与所述主对象的距离,将各个相关对象对应的图形分散且不重叠的显示在所述极坐标系中的各个轴上包括:
确定与所述主对象的距离小于预设的第一轴的长度的相关对象,作为第一相关对象,其中,所述预设的第一轴为长度小于所述最大圆半径长度,并且间隔预设第一角度的多个轴;
根据所述第一相关对象与所述主对象的距离,将各个第一相关对象对应的图形分散且不重叠的显示在各个预设的第一轴上。
4.根据权利要求3所述的关联显示方法,其中,所述根据各个相关对象与所述主对象的距离,将各个相关对象对应的图形分散且不重叠的显示在所述极坐标系中的各个轴上还包括:
将所述第一相关对象之外的各个第二相关对象对应的图形,依次显示在各个预设的第二轴上,其中,所述预设的第二轴的长度等于所述最大圆半径长度,并且均匀分布在所述第一轴之外的区域,相邻的预设的第二轴之间的间隔为预设第二角度;
在各个预设的第二轴上的第二相关对象对应的图形达到预设个数的情况下,将剩余的第二相关对象对应的图形依次显示在各个预设的第三轴上,其中,所述预设的第三轴的长度等于所述最大圆半径长度,相邻的预设的第三轴之间的间隔为预设第三角度;
其中,各个预设的第三轴位于相邻的两个预设的第二轴之间。
5.根据权利要求1所述的关联显示方法,其中,所述确定所述主对象对应的中心图形的面积包括:
确定所述可视区域的面积与预设基础面积的比值;
将所述比值与预设图形面积的乘积,作为所述主对象对应的中心图形的面积;
其中,所述预设基础面积与所述预设图形面积相对应。
6.根据权利要求1所述的关联显示方法,其中,根据各个相关对象的参考数据与所述主对象的参考数据的比值,确定各个相关对象对应的图形的面积包括:
针对每个相关对象,将该相关对象的参考数据与所述主对象的参考数据的比值,与所述中心图形的面积相乘,作为该对象对应的图形的面积。
7.根据权利要求6所述的关联显示方法,其中,所述确定各个相关对象对应的图形的面积还包括:
针对每个相关对象,将该相关对象对应的图形的面积与预设最大面积和预设最小面积相比对,在该相关对象对应的图形的面积大于预设最大面积的情况下,将该相关对象对应的图形的面积修正为预设最大面积,在该相关对象对应的图形的面积小于预设最小面积的情况下,将该相关对象对应的图形的面积修正为预设最小面积;
其中,所述预设最大面积和预设最小面积分别与所述可视区域的面积成正比。
8.根据权利要求1所述的关联显示方法,还包括:
将所述中心图形和各个相关对象对应的图形分别显示为不同颜色;
或者,响应于用户选择一个图形,显示所述图形对应的参考数据以及所述图形对应的相关对象与所述主对象的关系强度中至少一项。
9.根据权利要求1-8任一项的关联显示方法,其中,
各个相关对象与所述主对象的关系强度越高,与所述主对象的距离越近。
10.一种多对象的关联显示装置,包括:
获取模块,用于响应于用户选取的多个待显示对象,获取各个待显示对象的标识、参考数据和关系,所述多个待显示对象包括一个主对象,以及一个或多个与所述主对象具有预设关系的相关对象;
第一面积确定模块,用于确定所述主对象对应的中心图形的面积;
第二面积确定模块,用于根据各个相关对象的参考数据与所述主对象的参考数据的比值,确定各个相关对象对应的图形的面积;
距离确定模块,用于根据各个相关对象与所述主对象的关系强度,确定各个相关对象与所述主对象的距离;
显示模块,用于将所述主对象对应的中心图形显示在可视区域中心,根据各个相关对象与所述主对象的距离,将各个相关对象对应的图形分散且不重叠的环绕显示在所述主对象的周围,并将所述主对象的标识与所述中心图形关联显示,将各个相关对象的标识分别与对应的图形关联显示。
11.一种多对象的关联显示装置,包括:
处理器;以及
耦接至所述处理器的存储器,用于存储指令,所述指令被所述处理器执行时,使所述处理器执行如权利要求1-9任一项所述的多对象的关联显示方法。
12.一种非瞬时性计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现权利要求1-9任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010662247.5A CN113742544A (zh) | 2020-07-10 | 2020-07-10 | 多对象的关联显示方法、装置和计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010662247.5A CN113742544A (zh) | 2020-07-10 | 2020-07-10 | 多对象的关联显示方法、装置和计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113742544A true CN113742544A (zh) | 2021-12-03 |
Family
ID=78728036
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010662247.5A Pending CN113742544A (zh) | 2020-07-10 | 2020-07-10 | 多对象的关联显示方法、装置和计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113742544A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114416272A (zh) * | 2022-02-07 | 2022-04-29 | 神策网络科技(北京)有限公司 | 图形组件显示方法、装置、存储介质及电子设备 |
-
2020
- 2020-07-10 CN CN202010662247.5A patent/CN113742544A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114416272A (zh) * | 2022-02-07 | 2022-04-29 | 神策网络科技(北京)有限公司 | 图形组件显示方法、装置、存储介质及电子设备 |
CN114416272B (zh) * | 2022-02-07 | 2024-04-05 | 神策网络科技(北京)有限公司 | 图形组件显示方法、装置、存储介质及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190188781A1 (en) | Systems and methods for conserving user device resources during an online or virtual shopping session | |
US9128595B2 (en) | Managing data content on a computing device | |
US20010050687A1 (en) | Three-dimensional object display system, three-dimensional object display method and recording medium recording a three-dimensional object display program | |
US20150370444A1 (en) | Computerized systems and methods for rendering an animation of an object in response to user input | |
US9582573B2 (en) | Interactive composite plot for visualizing multi-variable data | |
US20140331179A1 (en) | Automated Presentation of Visualized Data | |
JP2018136604A (ja) | 評価システム | |
CN115081414B (zh) | 基于数据模型的电子表格生成方法、装置、设备及介质 | |
CN107391914B (zh) | 一种参数显示方法、装置及设备 | |
US20180096498A1 (en) | Method and apparatus for spatial data visualization | |
CN103853809A (zh) | 用于业务对象的有效空间分配 | |
CN112819918A (zh) | 可视化图表的智能生成方法及装置 | |
CN113742544A (zh) | 多对象的关联显示方法、装置和计算机可读存储介质 | |
US20130055168A1 (en) | Multi-select tools | |
EP4030373A1 (en) | Object comparison method, and device | |
CN103902380B (zh) | 一种利用沙箱来确定资源分配的方法、装置和设备 | |
CN116450021A (zh) | 大屏搭建方法、***、电子设备和存储介质 | |
KR20200094637A (ko) | 오브젝트 집합의 시각적 표현을 제공하는 방법, 장치, 기기 및 저장 매체 | |
US20200073679A1 (en) | Objectively measuring and changing visual aesthetics of a graphical user interface of an application | |
WO2021082652A1 (zh) | 显示信息的方法、装置及计算机可读存储介质 | |
CN109766093B (zh) | 协同实时编辑的方法、装置、电子设备及存储介质 | |
CN110737704B (zh) | 数据展示方法及装置 | |
US10467759B2 (en) | Intelligent contouring of anatomy with structured user click points | |
JP4490215B2 (ja) | データ表示装置及びプログラム | |
CN111737372A (zh) | 地图数据生成方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |