The application provides a printing method and device for a relationship graph, which includes: when the overall view of the relationship graph to be printed exceeds the set printing size, clustering the nodes in the relationship graph to be printed according to the attribute information of the nodes, so that the overall view of the clustered relationship graph can be within the printing size range; clustering the said relationship graph. The whole view of the relationship graph and the sub-view formed by clustering nodes are printed separately. At least one embodiment of the present application can automatically split the diagram into pages for printing.
【技术实现步骤摘要】
一种关系图的打印方法和装置
本专利技术涉及计算机领域,尤其涉及一种关系图的打印方法和装置。
技术介绍
进行关系网络(relationalnetwork)分析时,分析时所用的视图(后文称为关系图)往往会变得非常大,里面包含着成千上万的节点和关系;其中,关系图可以用于直观的展示关系网络的拓扑结构,一般是由多个节点及连接节点的线所构成的图形,其中每个节点可以分别对应于特定事物(比如用户、设备、地点等),两个节点之间的连接线可以表示两个事物之间的关系。在对关系图进行打印的时候,如果关系网络较大,又要按1:的1比例在一张纸上打印,那这张纸往往需要长宽达几米,如果按比例缩小打印,则看不清关系图中的细节,比如图1所示的关系图如果打印在一页A4纸或更小尺寸的纸上,节点中的字符将无法看清,或需要很费劲才能看清。目前一般采用分页打印的方案,是在实际尺寸的基础上,按照打印尺寸的大小等宽或等高分页。例如图2所示中每一个等宽和等高的格子就是要打印的一页。等宽或等高分页打印的问题在于:图区中会有很多空白打印区域,浪费纸张。打破了关系网络原本的层次和关系结构,不便于单张阅读。
技术实现思路
本申请提供一种关系图的打印方法和装置,能够将关系图自动拆分到分页中进行打印。本申请采用如下技术方案。一种关系图的打印方法,包括:当待打印的关系图的整体视图超过设置的打印尺寸时,根据节点的属性信息,对所述待打印的关系图中的节点进行聚类,以使得聚类后的关系图的整体视图在所述打印尺寸范围内;对所述聚类后的关系图的整体视图,以及对聚类的节点形成的子视图分别进行打印。其中,所述对待打印的关系图中的节点进行聚类后还 ...
【技术保护点】
1.一种关系图的打印方法,其特征在于,包括:当待打印的关系图的整体视图超过设置的打印尺寸时,根据节点的属性信息,对所述待打印的关系图中的节点进行聚类,以使得聚类后的关系图的整体视图在所述打印尺寸范围内;对所述聚类后的关系图的整体视图,以及对聚类的节点形成的子视图分别进行打印。
【技术特征摘要】
1.一种关系图的打印方法,其特征在于,包括:当待打印的关系图的整体视图超过设置的打印尺寸时,根据节点的属性信息,对所述待打印的关系图中的节点进行聚类,以使得聚类后的关系图的整体视图在所述打印尺寸范围内;对所述聚类后的关系图的整体视图,以及对聚类的节点形成的子视图分别进行打印。2.如权利要求1所述的打印方法,其特征在于,所述对待打印的关系图中的节点进行聚类后还包括:在所述待打印的关系图的整体视图中,分别将聚类得到的各类节点对应的区域缩小,得到聚类后的关系图的整体视图;或者,在所述待打印的关系图的整体视图中,将聚类得到的各类节点各自显示成一个节点,得到聚类后的关系图的整体视图。3.如权利要求1所述的打印方法,其特征在于,对聚类的节点形成的子视图进行打印包括:对于聚类所得到的各类节点分别进行如下操作:如果该类节点形成的子视图在所述打印尺寸范围内,则打印该类节点形成的子视图;如果该类节点形成的子视图超过所述打印尺寸,则根据该类节点的属性信息,对该类节点进行聚类得到下一层级的各类节点,以使得聚类后该类节点形成的子视图在所述打印尺寸范围内;打印聚类后该类节点形成的子视图。4.如权利要求3所述的打印方法,其特征在于,所述对该类节点进行聚类后还包括:在该类节点形成的子视图中,分别将聚类得到的下一层级的各类节点对应的区域缩小,得到聚类后该类节点形成的子视图;或者,在该类节点形成的子视图中,将聚类得到的下一层级的各类节点各自显示成一个节点,得到聚类后该类节点形成的子视图。5.如权利要求3所述的打印方法,其特征在于,所述聚类所得到的各类节点包括以下一种或多种:对所述待打印的关系图中的节点进行聚类得到的各类节点;对一类节点进行聚类得到的下一层级的各类节点。6.如权利要求1所述的打印方法,其特征在于,所述聚类的节点形成的子视图包括:聚类得到的各类节点各自形成的子视图;其中,一类节点形成的子视图是包括该类节点的最大连通子图。7.一种关系图的打印装置,包括:处理器和存储器;其特征在于:所述存储器用于保存用于打印关系图的程序;所述用于打印关系图的程序在被所述处理器读...
【专利技术属性】
技术研发人员:许凌志,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。