【技术实现步骤摘要】
基于仙人掌树的数据可视化方法、装置、设备及存储介质
本专利技术属于计算机
,尤其涉及一种基于仙人掌树的数据可视化方法、装置、设备及存储介质。
技术介绍
在层次结构的信息可视化理论技术研究中,数据信息会被看作树中的节点,数据信息内部的联系会被抽象为树中连接节点的边,最终形成与数据信息相对应的树形结构,并运用可视化技术显示在有效物理显示区域内部,以此达到增强用户对层次结构数据的快捷认知能力。经过20多年的深入研究,树图不仅从最初简单的矩形方块发展为具有良好外观的实用性可视化技术,而且成为层次结构数据编码和支持特定任务的平常技术。然而,当需要表示的数据量很大时,传统树状图中节点的数量随着树形深度的增加呈指数级增长,与根节点接近的位置有比较少的节点而远离根节点的位置会有较多的节点,导致空间利用率大大降低且空间分配也不均匀,远离根节点的地方容易造成节点聚集难以辨识。例如,径向树中的圆环解决了屏幕空间浪费的危机,但不同层次间的层次结构模糊;矩阵树图中有些节点层次较深,当占比太小时这些节点在矩阵树图中会退化成接近像素点矩形,不易辨认;冰柱图中会出现细长的矩形,不便于观察, ...
【技术保护点】
1.一种基于仙人掌树的数据可视化方法,其特征在于,所述方法包括下述步骤:接收输入数据,所述输入数据中存放了预设叶子节点的相关信息;对所述叶子节点的相关信息进行处理,获得仙人掌树中所有的父节点和每个所述父节点对应的子节点集合;根据每个所述父节点对应的子节点集合,确定所述仙人掌树中每个节点的节点半径和角度信息;根据所述仙人掌树中每个节点的节点半径和角度信息,生成并绘制所述仙人掌树的可缩放矢量图形;检测用户的交互动作,根据所述交互动作对所述可缩放矢量图形进行调节。
【技术特征摘要】
1.一种基于仙人掌树的数据可视化方法,其特征在于,所述方法包括下述步骤:接收输入数据,所述输入数据中存放了预设叶子节点的相关信息;对所述叶子节点的相关信息进行处理,获得仙人掌树中所有的父节点和每个所述父节点对应的子节点集合;根据每个所述父节点对应的子节点集合,确定所述仙人掌树中每个节点的节点半径和角度信息;根据所述仙人掌树中每个节点的节点半径和角度信息,生成并绘制所述仙人掌树的可缩放矢量图形;检测用户的交互动作,根据所述交互动作对所述可缩放矢量图形进行调节。2.如权利要求1所述的方法,其特征在于,所述叶子节点的相关信息包括所述叶子节点的名称,对所述叶子节点的相关信息进行处理的步骤,包括:根据预设的分隔符对所述叶子节点的名称进行分割,获得所述叶子节点到所述仙人掌树根节点的路径上所有节点的名称。3.如权利要求1所述的方法,其特征在于,确定所述仙人掌树中每个节点的节点半径和角度信息的步骤,包括:根据所述叶子节点对应的预设权值和所述每个所述父节点对应的子节点集合,确定所述仙人掌树中每个节点的权值;根据所述仙人掌树中每个节点的权值,确定所述每个节点的节点半径。4.如权利要求1所述的方法,其特征在于,确定所述仙人掌树中每个节点的节点半径和角度信息的步骤,还包括:根据所述子节点集合中子节点的权值,按照权值升序对所述子节点集合中的子节点进行排序;从排序后的所述子节点集合中依次获取当前子节点,根据所述当前子节点的权值确定所述当前子节点相对于相应所述父节点的偏移角度。5.如权利要求4所述的方法,其特征在于,根据所述仙人掌树中每个节点的节点半径和角度信息,生成并绘制所述仙人掌树的可缩放矢量图形的步骤,包括:根据所述仙人掌树中每个节点的节点...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。